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