GNU/Linux >> Znalost Linux >  >> Linux

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 mohou připojit záložní soubor, soubor protokolu/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é metody odesílání e-mailu s přílohou z terminálu.

1. Pomocí příkazu mail

e-mail je součástí mailutils (V Debianu ) a mailx (na RedHat ) a používá se ke zpracování zpráv 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 protected] -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 protected] -A backup.zip < message.txt

2. Pomocí příkazu mutt

mutt je populární, odlehčený 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

E-mail s přílohou můžete odeslat pomocí mutt příkaz níže.

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

kde 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. Pomocí příkazu mailx

mailx funguje spíše jako mutt a je také součástí mailutils (V Debianu).

$ sudo apt-get install mailutils
# yum install mailx

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

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

4. Pomocí 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 níže uvedený příkaz.

$ mpack -s "Subject here" file [email protected]

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


Linux
  1. 4 způsoby úpravy fotografií na příkazovém řádku Linuxu

  2. Nakonfigurujte pracovní prostor Linuxu vzdáleně z příkazového řádku

  3. Prohledávejte torrenty z příkazového řádku v Linuxu

  1. Odešlete e-mail z linuxového terminálu nebo skriptu pomocí příkazu mail

  2. Jak odeslat e-mail s přílohou a tělem z Linuxu

  3. matlab spustí skript z příkazové řádky linuxu

  1. Tři způsoby, jak odeslat e-mail z příkazového řádku Ubuntu

  2. Odesílejte poštu z příkazového řádku s externím serverem smtp v systému Linux

  3. 9 příkladů příkazů mail/mailx pro odesílání e-mailů z příkazového řádku v systému Linux