使用mail命令发送电子邮件时指定发件人
时间:2020-03-06 14:34:56 来源:igfitidea点击:
有谁知道在使用mail命令发送电子邮件时如何更改用户的?我已经看过手册页,看不到该怎么做。
我们正在运行Redhat Linux 5.
解决方案
邮件-r [email protected] -R [email protected]
-r = from-addr
-R =回复地址
作者已表明他的邮件版本不支持此标志。但是,如果我们使用的版本可以正常工作。
这是一个解决方案。
-r之后的第二个最简单的解决方案(这是指定From:标头,并通过这样的换行符将其与主体分开
$mail -s "Subject" [email protected] From: Joel <[email protected]> Hi! .
仅在少数几个邮件版本中有效,不知道redhat会携带哪个版本)。
PS:大多数版本的邮件都糟透了!
http://www.mindspill.org/962似乎有解决方案。
本质上:
echo"这是邮件的主体" |邮件-s"电子邮件的主题" [email protected] --f from_user @ example.com
我们可以通过先添加-将sendmail选项添加到mail命令的末尾。 -f是sendmail上用于设置发件人地址的命令。因此,我们可以执行以下操作:
邮件收件人@ foo.com --f [email protected]
我们可以使用-a指定可能需要的任何其他标头
$mail -s "Some random subject" -a "From: [email protected]" [email protected]
在CentOs5上:-r [email protected]