电子邮件 – 从bash邮件中的地址文本设置
发布时间:2020-12-15 22:24:25 所属栏目:安全 来源:网络整理
导读:我能够从bash发送邮件,但无法更改from文本,它当前显示为“root”. 我希望电子邮件客户端在myserver.com(root@myserver.com)上的from字段脚本中显示以下文本. 我该怎么办? emailsubject="$scriptname ($scriptver) log at $startdate"if [ $errorcount 0 ];
我能够从bash发送邮件,但无法更改from文本,它当前显示为“root”.
我希望电子邮件客户端在myserver.com(root@myserver.com)上的from字段脚本中显示以下文本. 我该怎么办? emailsubject="$scriptname ($scriptver) log at $startdate" if [ $errorcount > 0 ]; then emailsubject="ERRORS($errorcount) - ${emailsubject}" fi mail -s "$emailsubject" tobealerted@hotmail.com < $logfile 解决方法
这不是BASH问题.这是邮件程序本身的问题.
运行命令man mail并查看该命令的选项.它因系统而异.检查一个参数,该参数允许您设置邮件来自谁或发件人.如果邮件没有这样的参数,请尝试mailx,它有更多选项. (看起来您的系统有mailx称为邮件. 在我的系统上,我使用mailx而不是mail,我可以使用-r参数来设置发件人地址: mailx -r president@whitehouse.gov -s "Secret Message. For your eyes only" < $file (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |