使用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]