kérdés: hogyan küldhetünk e-mailt mellékletekkel a Linux gépről a mailx paranccsal ?
Alapvető szintaxis e-mailek küldéséhez a Linux gépről a mailx parancs segítségével az alábbiakban látható :
# echo "this is the body of the email" | mailx -vvv -s "test mail" -r "From" -S smtp="your-smtp" someone@address
itt,
-vvv = Verbosity.-s = Specifies the subject.-r = Email sent from.-S = Specifies the smtp server.
1.módszer : uuencode (régi módszer) használata
Ha a mailx verzió alatti 12.x, az uuencode paranccsal küldhet e-maileket mellékletekkel.,
# uuencode | mailx -s "Subject" [email protected]
2.módszer : -kapcsoló a mailx parancsban
használja az új csatolókapcsolót (-a) A mailx-ben, hogy csatolmányokat küldjön az e-mailhez. Az-A opció könnyebb használni, hogy az uuencode parancsot.
# mailx -a file.txt -s "Subject" [email protected]
a fenti parancs új üres sort nyomtat. Itt írja be az üzenet törzsét, majd a küldéshez nyomja meg a + gombot. Ez a fájlt helyesen csatolja a kimenő e-mailhez a megfelelő Tartalomtípussal és határfejlécekkel.,
ahhoz, hogy ez több” scriptable”, akkor küldje el az üzenetet anélkül, hogy a test a következő:
# mailx -a file.txt -s "Subject" [email protected]
e-mailek küldéséhez egy üzenet test, cserélje /dev/null fenti parancsot az üzenet test fájlt.
a mailx újabb verziójában a kimenő e-mailekben használt fejlécek a következőről változtak:
From: Date: To: Subject:
az alábbi űrlapra:
From: Date: To: Subject: User-Agent: MIME-Version: Content-Type: Content-Transfer-Encoding: