spørgsmål: Sådan sender du e-mail med vedhæftede filer fra ?

grundlæggende syntaks til at sende e-mails fra kommando er vist nedenfor :

# echo "this is the body of the email" | mailx -vvv -s "test mail" -r "From" -S smtp="your-smtp" [email protected]

her,

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

Metode 1: brug af uuencode (gammel metode)

Hvis mail-versionen er under 12.du kan bruge kommandoen uuencode til at sende mails med vedhæftede filer.

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

Metode 2:- en kontakt i kommandoen postkasse

Brug den nye vedhæftningskontakt (- a) i postkasse til at sende vedhæftede filer med posten. 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 brødteksten i meddelelsen her, og tryk på + for at sende. Dette vedhæfter filen korrekt til den udgående e-mail med korrekt indholdstype og grænseoverskrifter.

for at gøre dette mere “scriptable” kan du sende beskeden uden en krop med følgende:

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

for at sende mails med en besked krop, erstatte /dev/null i ovenstående kommando med din besked krop fil.

i den nyere version af e-mail ændres overskrifterne, der bruges i udgående e-mail, fra:

From: Date: To: Subject:

til nedenstående formular:

From: Date: To: Subject: User-Agent: MIME-Version: Content-Type: Content-Transfer-Encoding:
Bemærk: Kontroller overskrifterne i den modtagne e-mail. E-mail, der er sendt med den gamle uuencode-vedhæftningsmetode, har en indholdstype indholdstype: tekst/almindelig uden grænse. E-mail, der har vedhæftede filer ved hjælp af den nyere mail-en kontakt vil have indholdstype: multipart / blandet; grænse=”=….” header.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.