如何从terminal发送电子邮件?
我知道在Linux / MacOS上有办法从terminal发送电子邮件,但我似乎无法find有关如何做到这一点的适当文件。
基本上我需要它为我的bash脚本,每当文件发生变化时通知我。
进入terminal并键入man mail
寻求帮助。
您将需要设置SMTP
:
http://hints.macworld.com/article.php?story=20081217161612647
也可以看看:
http://www.mactricksandtips.com/2008/09/send-mail-over-your-network.html
例如:
mail -s "hello" "example@example.com" <<EOF hello world EOF
这将发送一封电子邮件到example@example.com
,主题是hello
和邮件
你好
世界
echo "this is the body" | mail -s "this is the subject" "to@address"
如果你所需要的只是一个主题行(就像在一个提示信息中一样)
mailx -s "This is all she wrote" < /dev/null "myself@myaddress"
如果你想在Linux上附加一个文件
echo 'mail content' | mailx -s 'email subject' -a attachment.txt username@stackoverflow.com
在您的Mac OS或Linux操作系统的terminal上键入此代码
mail -s (subject) (receiversEmailAddress) <<< "how are you?"
举一个例子试试这个
mail -s "hi" abc@example.com <<< "how are you?"<br>