如何将显示的名称更改为发件人?

我从服务器发送电子邮件,如下所示:

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 " other@example.com echo "Test" | mail -a "From: Someone " other@example.com