Domanda: Come inviare e-mail con allegati da macchina Linux utilizzando mailx comando ?

la sintassi di Base per inviare e-mail dal computer linux utilizzando il comando mailx viene mostrato di seguito :

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

qui

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

Metodo 1 : utilizzo di uuencode (vecchio metodo)

Se il mailx versione è inferiore a 12.x, è possibile utilizzare il comando uuencode per inviare mail con allegati.,

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

Metodo 2 : -un interruttore nel comando mailx

Utilizzare il nuovo interruttore allegato (-a) in mailx per inviare allegati con la posta. Le opzioni-a sono più facili da usare che il comando uuencode.

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

Il comando precedente stamperà una nuova riga vuota. Digitare il corpo del messaggio qui e premere + per inviare. Ciò allegherà correttamente il file all’e-mail in uscita con intestazioni di tipo di contenuto e di contorno appropriate.,

Per renderlo più “scriptable”, è possibile inviare il messaggio senza un corpo con quanto segue:

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

Per inviare messaggi con un corpo del messaggio, sostituire /dev/null nel comando precedente con il file del corpo del messaggio.

Nella versione più recente di mailx, le intestazioni utilizzate nelle e-mail in uscita sono cambiate da:

From: Date: To: Subject:

al modulo sottostante:

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

NOTA: controllare le intestazioni nell’e-mail ricevuta., L’e-mail che è stata inviata con il vecchio metodo di allegato uuencode avrà un tipo di contenuto di Content-Type: text/plain senza limiti. E-mail che ha allegati utilizzando il più recente mailx-un interruttore avrà Content-Type: multipart/mixed; boundary=”= ….” intestazione.

Articles

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *