Kysymys : Miten lähettää sähköpostin liitetiedostoja Linux-kone käyttää mailx-komento ?

Basic syntaksi lähettää sähköposteja linux-kone käyttää mailx-komento ei näytä alla :

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

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

Menetelmä 1 : käyttämällä uuencode (vanha tapa)

Jos mailx-versio on alle 12.x, voit käyttää uuencode-komentoa sähköpostien lähettämiseen liitteineen.,

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

Menetelmä 2 : -kytkin mailx-komento

Käytä uusi kiinnitys kytkin (-a) mailx lähettää liitetiedostoja sähköpostin. – A-vaihtoehtoja on helpompi käyttää, että uuencode-komento.

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

edellä komento tulostaa uusi tyhjä rivi. Kirjoita viestin runko tähän ja paina + lähettääksesi. Tämä liittää tiedoston lähtevän sähköpostin oikein kunnon Content-Type ja rajan otsikot.,

Jotta tämä enemmän ”koodattavissa”, voit lähettää viestin ilman ruumista seuraavasti:

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

lähettää sähköpostiviestejä, joiden viesti kehon, korvaa /dev/null edellä komento oman viestin runko-tiedoston avaamiseen.

uudempi versio mailx, otsikot, joita käytetään lähtevän sähköpostin muuttunut alkaen:

From: Date: To: Subject:

alla muodossa:

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

HUOM: Tarkista otsikot saanut sähköpostia., Vanhan uuencode-kiinnitystavan mukana lähetetyssä sähköpostissa on sisällöntyyppi: teksti / tavallinen ilman rajoja. Sähköposti, jossa on liitteitä uudemmalla mailx-kytkimellä, on Sisällöntyyppi: multipart / mixed; boundary=”= ….” otsikko.

Articles

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *