pytanie : Jak wysyłać wiadomości e-mail z załącznikami z komputera Linux za pomocą polecenia mailx ?

Podstawowa składnia wysyłania wiadomości e-mail z komputera linux za pomocą polecenia mailx jest pokazana poniżej :

# echo "this is the body of the email" | mailx -vvv -s "test mail" -r "From" -S smtp="your-smtp" someone@address

tutaj,

-vvv = Verbosity.-s = Specifies the subject.-r = Email sent from.-S = Specifies the smtp server.

Metoda 1 : Korzystanie z uuencode (stara metoda)

Jeśli wersja mailx jest poniżej 12.x, możesz użyć polecenia uuencode do wysyłania wiadomości z załącznikami.,

# uuencode | mailx -s "Subject" [email protected]

Metoda 2 : -przełącznik w poleceniu mailx

użyj przełącznika nowego załącznika (-a) w mailx, aby wysłać załączniki z pocztą. Opcje-a są łatwiejsze w użyciu niż polecenie uuencode.

# mailx -a file.txt -s "Subject" [email protected]

powyższe polecenie wyświetli nową pustą linię. Wpisz treść wiadomości tutaj i naciśnij+, aby wysłać. Spowoduje to poprawne dołączenie pliku do wychodzącej wiadomości e-mail z odpowiednimi nagłówkami typu treści i nagłówków granicznych.,

aby uczynić to bardziej „skryptowalnym”, możesz wysłać wiadomość bez treści za pomocą następującego polecenia:

# mailx -a file.txt -s "Subject" [email protected] 

aby wysyłać wiadomości z treścią wiadomości, zastąp /dev/null w powyższym poleceniu plikiem treści wiadomości.

w nowszej wersji mailx nagłówki używane w wychodzącej wiadomości e-mail zostały zmienione z:

From: Date: To: Subject:

do poniższego formularza:

From: Date: To: Subject: User-Agent: MIME-Version: Content-Type: Content-Transfer-Encoding:

Uwaga: Sprawdź nagłówki odebranej wiadomości e-mail., E-mail, który został wysłany ze starą metodą uuencode załącznika będzie miał typ zawartości Content-Type: text / plain bez granic. Wiadomość e-mail z załącznikami używającymi nowszego przełącznika mailx-a będzie miała Content-Type: multipart/mixed; boundary=”= ….”nagłówki.

Articles

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *