spørgsmål : Sådan sendes e-mail med vedhæftede filer fra Linu? – maskine ved hjælp af mail? – kommando?
Grundlæggende syntaks til at sende e-mails fra linux-maskine ved hjælp af mailx kommando er vist 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 : brug af uuencode (gammel metode)
Hvis mailx version er under 12.command, Du kan bruge kommandoen uuencode til at sende mails med vedhæftede filer.,
# uuencode | mailx -s "Subject" [email protected]
Metode 2 : -et skifte i mailx kommando
Brug den nye vedhæftede fil switch (-a) i mailx til at sende vedhæftede filer med e-mail. Indstillingerne-A er lettere at bruge, at kommandoen uuencode.
# mailx -a file.txt -s "Subject" [email protected]
ovenstående kommando udskriver en ny tom linje. Skriv meddelelsens krop her, og tryk på + for at sende. Dette vil vedhæfte filen til den udgående e-mail korrekt med korrekt indhold-Type og grænse overskrifter.,
for At gøre dette mere “dokumentation”, kan du sende beskeden uden en krop med følgende:
# mailx -a file.txt -s "Subject" [email protected]
for At sende mails med besked kroppen, erstatte /dev/null i ovenstående kommando med din besked kroppen fil.
I den nyere version af mailx, overskrifter, der bruges i udgående e-mail ændret fra:
From: Date: To: Subject:
til nedenstående formular:
From: Date: To: Subject: User-Agent: MIME-Version: Content-Type: Content-Transfer-Encoding: