如何将显示的名称更改为发件人?
我从服务器发送电子邮件,如下所示:
echo "This is the body of the email" | mail -s "This is the subject line" user@example.com
注意到我将user@example.com
替换为真实的电子邮件地址。 它有效。 我需要知道,这个昵称来自哪里?
我在服务器上使用ubuntu 14.04,我想知道如何更改该名称?
不要使用mail
,有更好的命令行MUA,如mailx
(包bsd-mailx
)或mutt
。
mailx
将使用-r
标志执行您想要的操作:
echo Test. | mailx -r "Joe Sender " -s Test recipient@domain.com
顺便提一下,您也可以为收件人指定显示名称。
例如gmail.com中显示的昵称来自
之外的From
字段部分,因此在此示例中它将是Joe Sender。
使用mail
,您可以使用正确的语法设置用户名,例如echo "Test" | mail -a "From: Someone
echo "Test" | mail -a "From: Someone
。