kérdés: Hogyan küldhetek e-mailt mellékletekkel a Linux gépről a mailx paranccsal ?

Alapvető szintaxis e-mailek küldésére 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" [email protected]

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ó 12 alatt van.x, az uuencode paranccsal csatolmányokkal küldhet leveleket.

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

2. módszer: – egy kapcsoló a mailx parancsban

használja a mailx új csatolmánykapcsolóját (-a) A levél mellékleteinek küldéséhez. A-A opciókat könnyebb használni, mint az uuencode parancsot.

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

a fenti parancs új üres sort nyomtat. Írja be ide az üzenet törzsét, majd nyomja meg a + gombot a küldéshez. Ez megfelelően csatolja a fájlt a kimenő e-mailhez a megfelelő Tartalomtípusú és határfejlécekkel.

ahhoz, hogy ez még “scriptable”, akkor küldje el az üzenetet anélkül, hogy a test a következő:

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

ha üzenetet szeretne küldeni egy üzenettesttel, cserélje ki a/dev / null parancsot a fenti parancsra az üzenet törzsfájljával.

a mailx újabb verziójában a kimenő e-mailekben használt fejlécek:

From: Date: To: Subject:

az alábbi űrlapra:

From: Date: To: Subject: User-Agent: MIME-Version: Content-Type: Content-Transfer-Encoding:
megjegyzés: ellenőrizze a fejléceket a kapott e-mailben. A régi uuencode csatolási módszerrel elküldött e-mailnek tartalomtípusa lesz: szöveg/sima, határ nélkül. E-mail, amely mellékleteket használ az újabb mailx használatával -a kapcsolónak tartalomtípusa lesz: többrészes / Vegyes; boundary=”= ….”fejlécek.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.