Linux má vestavěný Mail User Agent program s názvem mailx. Jak název napovídá, jedná se o konzolovou aplikaci, která se používá pro odesílání a přijímání e-mailů. Nástroj mailx je vylepšená verze příkazu mail. Spolu s funkčností poskytovanou původním příkazem mail poskytuje další funkce, jako je schopnost odesílat přílohy pomocí příznaku-a., Na mailx příkaz je k dispozici z mnoha různých balíčků:
- bsd-mailx
- bio-mailx
- mailutils
Instalace mailx
Pro Ubuntu/Debian:
sudo apt-get install bsd-mailx
Pro fedore/centos:
sudo yum install mailx
Poznámka: I když mailx příkaz je novější verze původní mail utility, to může ještě být odkazoval se na „mail“ klíčové slovo.
odeslání e-mailu
1., Psaní zprávy přímo v příkazovém řádku: Chcete-li odeslat jednoduchý e-mail, použijte příznak „- s“ pro nastavení předmětu v uvozovkách, po kterém následuje e-mail přijímače. Poté mailx čeká na obsah e-mailu. Chcete-li zadat nové řádky, pokračujte stisknutím klávesy enter. Po napsání obsahu stiskněte Ctrl + D & EOT se zobrazí mailx.
$ mail -s "A mail sent using mailx" [email protected] person,Hope you're fine these daysThanksEOT
2. Přijetí zprávy ze souboru
$ mail -s "A mail sent using mailx" [email protected] < /path/to/file
3. Použití trubek
$ echo "Example Message" | mail - s "A mail sent using mailx" [email protected]
4., Odeslání stejné pošty více příjemcům: stejný e-mail můžeme odeslat více přijímačům (nikoli cc nebo bcc) následujícím způsobem:
$ mail - s "A mail sent using mailx" [email protected], [email protected] < /path/to/file
5. Přidání CC & SKRYTÁ kopie
můžeme odeslat kopii (CC) nebo skrytou kopii (BCC) odeslat stejnou e-mail více příjemcům (viditelně, nebo skrytě). Pro CC používáme volbu“ – c “ & pro BCC používáme možnost „- b“, po které následují e-mailové adresy.
$ mail - s "A mail sent using mailx" [email protected] -c [email protected] -b [email protected]
6. Přidání příloh
přílohy jsou důležitou součástí e-mailové komunikace., Můžeme připojit dokumenty,obrázky, textové soubory atd. pomocí možnosti „- a “ následované cestou souboru, který chceme připojit.
$ mail - s "A mail sent using mailx" [email protected] -a Attachment.txt