我可以从 bash 发送邮件,但不能更改 from 文本,它目前显示为“root”。
我希望电子邮件客户端在来自字段 script on myserver.com (root@myserver.com)
中显示以下文本.
请问我该怎么做?
emailsubject="$scriptname ($scriptver) log at $startdate"
if [ $errorcount > 0 ]; then
emailsubject="ERRORS($errorcount) - ${emailsubject}"
fi
mail -s "$emailsubject" tobealerted@hotmail.com < $logfile
最佳答案
如果您的“邮件”支持它,您可以使用 -a 开关添加自定义标题,如下所示:
mail -s "subject" -a "From: president@whitehouse.gov" ...
关于email - 从 bash 邮件中的地址文本设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15957961/