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:

BEMÆRK: Kontrollér overskrifter i den modtagne e-mail., E-mail, der er sendt med den gamle uuencode-metode til vedhæftning, har en indholdstype indholdstype: tekst/almindelig uden grænse. E-mail, der har vedhæftede filer ved hjælp af den nyere mail.-en s .itch vil have indholdstype: multipart/blandet; grænse=”=….” header.

Articles

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *