0

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

4

2 回答 2

1

您可以使用sendmail。这正是您正在寻找的。这是一个例子

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

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

并做:

/usr/bin/sendmail -v your@emailaddress.com < test.mail
于 2013-08-14T22:48:11.367 回答
0

如果机器被正确配置为处理电子邮件,你可以试试 mailx

mailx -s 'Hello World!' email@address.com <<- EOM
this is a test message
EOM
于 2013-08-14T22:56:33.877 回答