Můžete použít echo s trubkou, abyste se vyhnuli výzvám nebo potvrzení.
echo "This is the body" | mail -s "This is the subject" [email protected]
echo "Subject: test" | /usr/sbin/sendmail [email protected]
To vám umožní provést to v rámci jednoho příkazového řádku, aniž byste museli opakovat textový soubor. Tato odpověď staví na odpovědi @mti2935. Takže tam jde kredit.
e-mail může reprezentovat několik programů na linuxovém systému. To, co za tím chcete, je buď sendmail nebo postfix . Doporučuji to druhé.
Můžete jej nainstalovat prostřednictvím svého oblíbeného správce balíčků. Poté jej musíte nakonfigurovat, a jakmile to uděláte, můžete odeslat e-mail takto:
echo "My message" | mail -s subject [email protected]
Další informace naleznete v příručce.
Pokud jde o konfiguraci postfixu, na internetu je spousta článků o tom, jak to udělat. Pokud nejste na veřejném serveru s registrovanou doménou, obecně chcete přeposílat e-maily na server SMTP, ze kterého můžete odesílat e-maily. .
Například pro gmail postupujte podle http://rtcamp.com/tutorials/linux/ubuntu-postfix-gmail-smtp/nebo jiného podobného návodu.