MSMTP:如何设置发件人字段?

MSMTP:如何设置发件人字段?

我已经安装了邮件传输协议,而且看起来工作正常:

echo "Hello" | mail -s "Testing SmSMTP" [email protected]

电子邮件已到达目的地,但该From字段是丑陋的电子邮件文本如[email protected].我的意思是:[email protected]正确的,当然,但我希望接收者读一些更专业 John Smith - Sales Department <[email protected]>,就像可以在任何其他电子邮件客户端上完成一样。

是什么合适的方式用 MSMTP 来实现这一点?

进一步说明:

  • 我在跑步乌班图v20.04 。
  • 我已经安装了 msmtp msmtp-mta mailutils

答案1

我是这样解决的:

$ printf "From: John Smith - Sales Department <[email protected]>\nSubject: Testing MSMTP\nHello." | msmtp -v [email protected]

请注意,我使用的| msmtp| mail.我不确定这是否重要,因为只要安装该msmtp-mta软件包,sendmail is linked tomsmtp``。

请注意,您可以以相同的方式增强目标字段,例如:

$ printf "To: Mr. Destination Man <[email protected]>\nFrom: John Smith - Sales Department <[email protected]>\nSubject: Testing MSMTP\nHello." | msmtp -v [email protected]

摘自ArchLinux 维基

相关内容