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: