email - 从 bash 邮件中的地址文本设置

标签 email sendmail

我可以从 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/

相关文章:

iphone - 从 iPhone 应用程序发送邮件而不使用用户交互 iOS5?

java - 有没有一种安全的方法来区分 SendFailedExceptions 和 JavaMail 的类型

php - 法国口音的字符编码

email - 使用带有 EMAIL 和 Message 包的 Emacs 的多个电子邮件帐户

sql - 同一查询中的多个通配符计数

c# - 邮件不以表格格式发送 C#

javascript - 使用 Javascript 为邮件正文的每个单词随机着色

html - HTML 中的 Interop.Outlook 消息显示为纯文本

perl - 一次处理一封邮件

php5 mail() 函数发送邮件错误