Klíčem k tomu stát se pokročilým uživatelem Linuxu je používat více příkazového řádku a méně GUI; více klávesnice a méně myši! Jak roste diaspora linuxových nástrojů příkazového řádku, pomocí příkazového řádku se provádí nejen administrativní, ale i několik neadministrativních, ve skutečnosti zásadních každodenních úkolů.
V tomto článku se naučíme, jak odeslat e-mail se souborovou přílohou pomocí příkazu mail v Linuxu.
Předběžné požadavky
Musíte již nakonfigurovat svůj e-mail pomocí SMTP na vašem počítači se systémem Linux. Tento e-mail a server budou využívány „Poštou ‘ program, o kterém se dnes dozvíme.
Odeslání e-mailu z příkazového řádku v systému Linux
Program 'mail' lze použít k odeslání e-mailu z příkazového řádku spolu se souborovými přílohami s e-mailem. Tento program není ve výchozím nastavení dostupný a lze jej nainstalovat do distribucí založených na Debianu a Red Hatu pomocí:
$ sudo apt install mailutils [On Debian/Ubuntu/Mint] $ sudo dnf install mailx [On RedHat/CentOS/Fedora]
Syntaxe pro odeslání e-mailu pomocí 'mail' je následující:
$ echo "Email Message Body" | mail -s "Subject of the Email" [email protected]
Můžete vidět, že používáme příkaz echo k výstupu těla zprávy a přesměrování tohoto výstupu na ‘mail‘ příkaz. Je to proto, že 'mail' příkaz čte vstup těla zprávy ze standardního vstupu.
Odeslání e-mailu s přílohou souboru z příkazového řádku
Podobně můžete připojit soubor s e-mailem , argument '-A'
lze použít:
$ echo "Email Message Body" | mail -s "Subject of the Email" [email protected] -A <file to be attached>
Odeslání e-mailu více příjemcům z příkazového řádku
Chcete-li odeslat e-mail více příjemcům, jednoduše zadejte více ID e-mailu oddělených čárkou.
$ echo "Email Message Body" | mail -s "Subject of the Email" [email protected];[email protected],[email protected] -A <file to be attached>
Chcete-li zahrnout textový soubor jako tělo zprávy e-mailu namísto použití echo pro totéž můžete přesměrovat text souboru na příkaz, jak je ukázáno níže:
$ mail -s "Subject of the Email" [email protected] -A <file to be attached> < mailtext.txt
Závěr
Dnes jsme viděli způsob, jak odeslat e-mail z příkazového řádku Linuxu spolu s přílohou. Existují některé další programy, jako je „mutt “ a „Odeslat e-mail “, které jsou podobné „mailu ‘ a lze je použít ke stejnému účelu.
Děkujeme za přečtení a dejte nám vědět své myšlenky nebo otázky v komentářích níže!