4 Mga Paagi sa Pagpadala sa Email Attachment gikan sa Linux Command Line


Sa higayon nga pamilyar ka sa paggamit sa terminal sa Linux, gusto nimo nga buhaton ang tanan sa imong sistema pinaagi lamang sa pag-type sa mga command lakip ang pagpadala sa mga email ug usa sa importante nga aspeto sa pagpadala sa mga email mao ang mga attachment.

Ilabi na alang sa Sysadmins, mahimong maglakip ug backup file, log file/system operation report o bisan unsa nga may kalabutan nga impormasyon, ug ipadala kini sa usa ka remote machine o workmate.

Niini nga post, makakat-on kita og mga paagi sa pagpadala og email nga adunay attachment gikan sa Linux terminal. Importante, adunay daghang mga command line email nga kliyente alang sa Linux nga imong magamit sa pagproseso sa mga email nga adunay yano nga mga bahin.

Aron epektibo ug kasaligan nga magamit kini nga panudlo, kinahanglan nga adunay usa ka nagtrabaho nga sistema sa mail o i-setup ang usa sa mga ahente sa pagbalhin sa mail (MTA's) para sa Linux sa imong sistema.

Ang MTA usa ka aplikasyon nga responsable sa pagpadala ug pagdawat sa mga email gikan sa usa ka host ngadto sa lain.

Sa ubos mao ang lainlain, ilado nga mga pamaagi sa pagpadala sa email nga adunay attachment gikan sa terminal.

1. Paggamit sa mail Command

Ang mail kabahin sa mailutils (Sa Debian) ug mailx (Sa RedHat) nga pakete ug kini gigamit sa pagproseso sa mga mensahe sa command line.

$ sudo apt-get install mailutils
# yum install mailx

Karon na ang panahon sa pagpadala sa usa ka email attachment gamit ang mail command nga gipakita.

$ echo "Message Body Here" | mail -s "Subject Here" [email  -A backup.zip

Sa sugo sa ibabaw, ang bandila:

  1. -s – nagtino sa hilisgutan sa mensahe.
  2. -A – makatabang sa pag-attach og file.

Mahimo usab nimo ipadala ang usa ka kasamtangan nga mensahe gikan sa usa ka file sama sa mosunod:

$ mail -s "Subject here" -t [email  -A backup.zip < message.txt

2. Gamit ang mutt Command

Ang mutt usa ka sikat, gaan nga command line email client alang sa Linux.

Kung wala nimo kini sa imong sistema, i-type ang command sa ubos aron i-install kini:

$ sudo apt-get install mutt
# yum install mutt

Mahimo ka magpadala usa ka email nga adunay attachment gamit ang mutt command sa ubos.

$ echo "Message Body Here" | mutt -s "Subject Here" -a backup.zip [email 

diin ang kapilian:

  1. -s – nagpaila sa hilisgutan sa mensahe.
  2. -a – nagpaila sa (mga) attachment.

Basaha ang dugang mahitungod sa Mutt - Usa ka Command Line Email Client nga Magpadala sa mga Mail gikan sa Terminal

3. Gamit ang mailx Command

Ang mailx mas nagtrabaho sama sa mutt command ug kini usa usab ka bahin sa mailutils (Sa Debian) nga pakete.

$ sudo apt-get install mailutils
# yum install mailx

Karon ipadala ang attachment mail gikan sa command-line gamit ang mailx command.

$ echo "Message Body Here" | mailx -s "Subject Here" -a backup.zip [email 

4. Gamit ang mpack Command

Ang mpack nag-encode sa gihinganlan nga payl sa usa o daghan pang MIME nga mensahe ug nagpadala sa mensahe ngadto sa usa o daghan pa nga nakadawat, o isulat kini sa usa ka ginganlan nga file o set sa mga file, o i-post kini sa usa ka hugpong sa mga newsgroup.

$ sudo apt-get install mpack
# yum install mpack

Aron magpadala usa ka mensahe nga adunay kalakip, padagana ang mando sa ubos.

$ mpack -s "Subject here" file [email 

Kana lang! Naa ka bay nahunahunaan nga uban pang mga pamaagi sa pagpadala sa mga email nga adunay kadugtong gikan sa terminal sa Linux, nga wala hisgoti sa lista sa ibabaw? Ipahibalo kanamo sa mga komento.