otázka: jak poslat e-mail s přílohami z počítače Linux pomocí příkazu mailx ?

Základní syntaxe pro odesílání e-mailů z Linuxového počítače pomocí příkazu mailx je uvedena níže :

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

zde,

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

Metoda 1: Použití uuencode (stará metoda)

pokud je verze mailx 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 příkazu mailx

použijte nový přepínač příloh (- a) v aplikaci mailx k odesílání příloh s poštou. Volby-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. Sem zadejte tělo zprávy a stiskněte + pro odeslání. Tím se soubor připojí k odchozímu e-mailu správně se správnými hlavičkami typu obsahu a hranic.

Chcete-li, aby to bylo více „skriptovatelné“, můžete odeslat zprávu bez těla s následujícím:

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

Chcete-li odesílat e-maily s tělem zprávy, nahraďte příkaz /dev/null výše uvedeným souborem těla zprávy.

v novější verzi mailx se záhlaví, která se používají v odchozích e-mailech, změnila z:

From: Date: To: Subject:

do níže uvedeného formuláře:

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 / prostý bez hranic. E-mail s přílohami používajícími novější mailx-přepínač bude mít typ obsahu: multipart / mixed; boundary=“=….“ záhlaví.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.