otázka : Jak odeslat e-mail s přílohami z Linuxového počítače pomocí příkazu mailx ?

Základní syntaxe posílat e-maily z linuxového stroje pomocí mailx příkaz je ukázat níže :

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

tady,

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

Metoda 1 : pomocí uuencode (stará metoda)

Pokud mailx verze je nižší než 12.X, můžete použít příkaz uuencode k odesílání e-mailů s přílohami.,

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

Metoda 2 : -přepínač v mailx příkaz

Použít nový nástavec spínač (- ) v mailx posílat přílohy pomocí e-mailu. Možnosti -a je jednodušší použít příkaz uuencode.

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

výše uvedený příkaz vytiskne nový prázdný řádek. Zde zadejte tělo zprávy a stisknutím tlačítka + odešlete. Tím se soubor připojí k odchozímu e-mailu správně se správnými záhlaví typu obsahu a hranic.,

, Aby to více „skriptech“, můžete odeslat zprávu bez těla s následující:

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

odeslat e-maily s tělem zprávy, nahraďte /dev/null výše uvedený příkaz s vaší zprávou tělo souboru.

V novější verzi mailx, záhlaví, které se používají v odchozích e-mailu změněn z:

From: Date: To: Subject:

na následující formulář:

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

POZNÁMKA: Zkontrolujte záhlaví v přijatém e-mailu., E-mail, který byl odeslán se starou metodou uuencode přílohy bude mít typ obsahu typu obsahu: text / plain bez hranic. E-mail, který má přílohy pomocí novějšího přepínače mailx-a bude mít typ obsahu: multipart / mixed; boundary=“= ….“ záhlaví.

Articles

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *