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:
-s
– určuje předmět zprávy.-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:
-s
– označuje předmět zprávy.-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ářů.