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: