Spørsmål : Hvordan sende en e-post med vedlegg fra Linux-maskinen ved hjelp mailx kommando ?

Grunnleggende syntaks for å sende e-post fra linux-maskinen ved hjelp mailx kommandoen vis nedenfor :

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

her

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

Metode 1 : bruke uuencode (gammel metode)

Hvis mailx versjon er under 12.x, kan du bruke uuencode kommandoen til å sende e-post med vedlegg.,

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

Metode 2 : -en bryter i mailx kommandoen

Bruk den nye vedlegg bryteren (-en) i mailx å sende vedlegg med e-post. -Et valg er enklere å bruke, at uuencode kommando.

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

– kommandoen ovenfor vil skrive ut en ny tom linje. Skriv inn meldingsteksten her og trykk på + for å sende. Dette vil legge filen til den utgående e-post på riktig måte med riktig Innhold-Type og avgrensninger overskrifter.,

for Å gjøre dette mer «skriptbare», kan du sende meldingen uten en kropp med følgende:

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

for Å sende e-poster med en melding kroppen, erstatte /dev/null i over kommandoen med meldingen din kropp-fil.

I den nye versjonen av mailx, topptekster som er brukt i utgående e-post er endret fra:

From: Date: To: Subject:

til å skjemaet nedenfor:

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

MERK: Kontroller overskrifter i den mottatte e-posten., E-post som er sendt med den gamle uuencode metode for tilknytning vil ha et innhold type Content-Type: text/plain med ingen grense. E-post som vedlegg ved hjelp av den nye mailx -en bryter vil ha Content-Type: multipart/mixed; boundary=»= ….» topptekst.

Articles

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *