întrebare : cum să trimiteți e-mailuri cu atașamente de la mașina Linux folosind comanda mailx ?

sintaxa de Bază pentru a trimite e-mailuri de la mașină linux folosind comanda mailx este arătat mai jos :

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

aici,

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

Metoda 1 : folosind uuencode (metoda veche)

Dacă mailx versiune este mai mică de 12.x, puteți utiliza comanda uuencode pentru a trimite e-mailuri cu atașamente.,

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

Metoda 2 : -un comutator în comanda mailx

utilizați noul comutator atașament (-a) în mailx pentru a trimite atașamente cu e-mail. Opțiunile-a este mai ușor de utilizat că comanda uuencode.

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

comanda de mai sus va imprima o nouă linie goală. Tastați corpul mesajului aici și apăsați + pentru a trimite. Aceasta va atașa fișierul la e-mailul de ieșire corect cu anteturile corespunzătoare de tip conținut și limită.,

Pentru a face acest lucru mai „scripturi”, puteți trimite un mesaj fără un corp cu următoarele:

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

Pentru a trimite mail-uri cu un corp de mesaj, înlocuiți /dev/null în comanda de mai sus cu mesajul corpului de fișier.

În versiunea mai nouă a mailx, antetele, care sunt utilizate în e-mail de ieșire s-a schimbat de la:

From: Date: To: Subject:

pentru a formularul de mai jos:

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

NOTĂ: Verificați antete în e-mail primit., E-mailul care a fost trimis cu vechea metodă de atașare uuencode va avea un tip de conținut de tip Content: text/plain fără limită. E-mailul care are atașamente folosind noul comutator mailx-a va avea Tipul de conținut: multipart/mixed; boundary=”= ….”anteturi.

Articles

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *