![我如何更改发件人的显示姓名?](https://linux22.com/image/1005052/%E6%88%91%E5%A6%82%E4%BD%95%E6%9B%B4%E6%94%B9%E5%8F%91%E4%BB%B6%E4%BA%BA%E7%9A%84%E6%98%BE%E7%A4%BA%E5%A7%93%E5%90%8D%EF%BC%9F.png)
我从我的服务器发送电子邮件如下:
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]