Vyhledávání na webu

4 způsoby, jak odeslat e-mailovou přílohu z příkazového řádku systému Linux


Jakmile se seznámíte s používáním linuxového terminálu, budete chtít na svém systému dělat vše jednoduchým psaním příkazů včetně odesílání e-mailů a jedním z důležitých aspektů odesílání e-mailů jsou přílohy.

Speciálně pro systémové správce může připojit záložní soubor, protokolový soubor/zprávu o provozu systému nebo jakékoli související informace a odeslat je na vzdálený počítač nebo spolupracovníka.

V tomto příspěvku se naučíme způsoby odeslání e-mailu s přílohou z terminálu Linux. Důležité je, že existuje několik e-mailových klientů příkazového řádku pro Linux, které můžete použít ke zpracování e-mailů pomocí jednoduchých funkcí.

Požadavek

Abyste mohli efektivně a spolehlivě používat tento tutoriál, musíte mít funkční poštovní systém nebo nastavit jeden z agentů přenosu pošty (MTA) pro Linux ve vašem systému.

MTA je aplikace zodpovědná za odesílání a přijímání e-mailů od jednoho hostitele k druhému.

Níže jsou uvedeny různé dobře známé způsoby odesílání e-mailu s přílohou z terminálu.

1. Použití příkazu mail

mail je součástí balíku mailutils (v Debian) a mailx (v RedHat) a používá se k zpracovávat zprávy na příkazovém řádku.

sudo apt-get install mailutils
yum install mailx

Nyní je čas odeslat přílohu e-mailu pomocí příkazu mail a zobrazeno.

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

Ve výše uvedeném příkazu příznak:

  1. -s – určuje předmět zprávy.
  2. -A – pomáhá připojit soubor.

Můžete také odeslat existující zprávu ze souboru následovně:

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

2. Použití příkazu mutt

mutt je oblíbený jednoduchý e-mailový klient příkazového řádku pro Linux.

Pokud jej v systému nemáte, nainstalujte jej zadáním příkazu níže:

sudo apt-get install mutt
yum install mutt

Pomocí níže uvedeného příkazu mutt můžete odeslat e-mail s přílohou.

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

kde je možnost:

  1. -s – označuje předmět zprávy.
  2. -a – identifikuje přílohu (přílohy).

Přečtěte si více o Mutt – e-mailovém klientovi příkazového řádku pro odesílání e-mailů z terminálu

3. Použití příkazu mailx

mailx funguje spíše jako příkaz mutt a je také součástí balíčku mailutils (v Debianu).

sudo apt-get install mailutils
yum install mailx

Nyní odešlete přílohu e-mailu z příkazového řádku pomocí příkazu mailx.

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

4. Použití příkazu mpack

mpack zakóduje pojmenovaný soubor do jedné nebo více zpráv MIME a odešle zprávu jednomu nebo více příjemcům nebo ji zapíše do pojmenovaného souboru nebo sady souborů nebo ji odešle do skupiny diskusních skupin.

sudo apt-get install mpack
yum install mpack

Chcete-li odeslat zprávu s přílohou, spusťte příkaz níže.

mpack -s "Subject here" file [email 

To je vše! Máte na mysli nějaké jiné způsoby odesílání e-mailů s přílohou z terminálu Linux, které nejsou uvedeny ve výše uvedeném seznamu? Dejte nám vědět do komentářů.