如何使用/ usr / bin / mail设置电子邮件标题?

架子

我在IBM AIX服务器的crontab上有一堆脚本,这些脚本调用mail命令向自己发送电子邮件,有点像这样:

$ mail -r [email protected] -s "Results for `hostname`" [email protected] <<EMAILCONTENT
Results of execution of command $COMMAND on `hostname`:

`cat /home/myon/executionresults.txt`
EMAILCONTENT

我打算在生产环境中放置一个类似这样的脚本,因此,我试图找到一种使用AIX设置邮件头的方法,以/usr/bin/mail使来自Production的邮件作为高优先级到达我的收件箱。迁移到Perl的Mail包将花费一些时间,因此优先使用标准mail命令。我找不到一个选项来指定邮件标头,无论该标头都mail没有sendmail也不是)(从我收集的邮件中接收了邮件无法解析的任何选项,在本例中为-r)。

关于如何以这种方式设置标题的任何想法?

编辑:感谢您的回答:3这是它的工作方式,经过重新加工,使其看起来更像上面的展览:

$ sendmail -i -- [email protected] <<EMAILCONTENT
From: [email protected]
To: [email protected]
Importance: High
Subject: Results for `hostname`

Results of execution of command $COMMAND on `hostname`:

`cat /home/myon/executionresults.txt`
EMAILCONTENT
安菲

Sendmail:发送带有自定义标题的电子邮件

使用sendmail发送时,可以生成任何标头。
[Sendmail填写缺少的重要标头]

FILE=/home/myon/executionresults.txt
HOSTNAME=`hostname`
cat - $FILE <<EMAILCONTENT | /usr/sbin/sendmail -i -- [email protected]
Subject: Results for $HOSTNAME
To: [email protected]

Results of execution of command $COMMAND on $HOSTANME:
------------------------------------------------------
EMAILCONTENT

PS在此类带有生成的动态标头的“无严格检查”脚本中,请勿使用-t命令行选项

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章