我从我的服务器发送电子邮件如下:
echo "This is the body of the email" | mail -s "This is the subject line" [email protected]
注意,我[email protected]
用真实的电子邮件地址替换了它。而且它起作用了。我只想知道,这个昵称是从哪里来的?
我在服务器上使用 ubuntu 14.04,我想知道如何更改该名称?
答案1
不要使用mail
,有更好的命令行 MUA,例如mailx
(package bsd-mailx
) 或mutt
。
mailx
将用该标志做你想做的事-r
:
echo Test. | mailx -r "Joe Sender <[email protected]>" -s Test [email protected]
顺便说一句,您也可以为收件人指定显示名称。
From
例如,gmail.com 中显示的昵称来自字段外面的部分,因此在这个例子中它应该是 Joe Sender。<[email protected]>
答案2
使用mail
,您可以使用适当的语法设置用户名,例如。echo "Test" | mail -a "From: Someone <[email protected]>" [email protected]