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: