Linux ma wbudowany program Mail User Agent o nazwie mailx. Jak sama nazwa wskazuje, jest to aplikacja konsolowa, która służy do wysyłania i odbierania wiadomości e-mail. Narzędzie mailx jest ulepszoną wersją polecenia mail. Wraz z funkcjonalnością dostarczaną przez oryginalne polecenie mail, zapewnia dodatkowe funkcje, takie jak możliwość wysyłania załączników za pomocą flagi-A., Polecenie mailx jest dostępne z różnych pakietów:
- bsd-mailx
- heirloom-mailx
- mailutils
instalacja mailx
Dla Ubuntu/Debian:
sudo apt-get install bsd-mailx
dla fedore/centos:
sudo yum install mailx
uwaga: nawet jeśli polecenie mailx jest nowszą wersją oryginalnego narzędzia pocztowego, nadal może być odwołane do słowa kluczowego 'mail'.
wysyłanie maila
1., Pisanie wiadomości bezpośrednio w wierszu poleceń: aby wysłać prostą wiadomość e-mail, Użyj flagi „- s”, aby ustawić temat w cudzysłowie, po którym następuje e-mail odbiorcy. Po tym mailx czeka na zawartość wiadomości e-mail. Aby wprowadzić nowe linie, wciśnij enter. Po zapisaniu zawartości naciśnij Ctrl + D & EOT zostanie wyświetlony przez mailx.
$ mail -s "A mail sent using mailx" [email protected] person,Hope you're fine these daysThanksEOT
2. Pobieranie wiadomości z pliku
$ mail -s "A mail sent using mailx" [email protected] < /path/to/file
3. Korzystanie z rur
$ echo "Example Message" | mail - s "A mail sent using mailx" [email protected]
4., Wysyłanie tej samej wiadomości do wielu odbiorców: możemy wysłać tę samą wiadomość do wielu odbiorców (nie przez cc lub bcc) w następujący sposób:
$ mail - s "A mail sent using mailx" [email protected], [email protected] < /path/to/file
5. Dodawanie CC & BCC
możemy wysłać kopię węgla (CC) lub ślepą kopię węgla (BCC), aby wysłać tę samą wiadomość e-mail do wielu odbiorców (w sposób widoczny lub ukryty). Dla CC używamy opcji” – c” & dla BCC używamy opcji „-b”, po której następuje adres e-mail.
$ mail - s "A mail sent using mailx" [email protected] -c [email protected] -b [email protected]
6. Dodawanie załączników
załączniki są istotną częścią komunikacji e-mail., Możemy załączać dokumenty, obrazy, pliki tekstowe itp. używając opcji „- a”, po której następuje ścieżka pliku, który chcemy załączyć.
$ mail - s "A mail sent using mailx" [email protected] -a Attachment.txt