如何从脚本中发送电子邮件?

时间:2013-08-14 22:37:43

标签: linux email gmail

因此,我必须在Linux计算群集上运行大量工作,并且我想编写一个脚本,当作业完成时将通过电子邮件发送给我。我不关心发送电子邮件服务器是什么,但我希望它将结果发送到我的Gmail帐户。我尝试通过telnet直接发送它,但我遇到了这个问题Sending mail from smtp protocol in telnet。我想也许我应该通过我的Gmail帐户发送到我的Gmail帐户。但我不知道如何从终端/脚本中执行此操作。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

您可以使用sendmail。这正是你要找的。这是一个example

使用以下行创建名为test.mail的文件:

Subject: test local
first line of my message
(compulsory blank line)

并且做:

/usr/bin/sendmail -v your@emailaddress.com < test.mail

答案 1 :(得分:0)

如果机器配置正确以处理电子邮件,您可以尝试mailx

mailx -s 'Hello World!' email@address.com <<- EOM
this is a test message
EOM