如何在保留发件人地址的同时在 mailutils 中设置发件人姓名
How to set sender name in mailutils while preserving the sender address
我在 ubuntu 20.04 中设置了 mailutils,我可以使用下面的命令发送电子邮件
echo 'this is a body' | mail -s 'Test Email' -r noreply@domain.com myaddress@example.com
但是上面命令的第一个问题是它发送了名字为'Ubuntu'的邮件,这是我当前的用户,在这种情况下只有发件人姓名不好,发件人地址是我指定的一个。 (Ubuntu <noreply@domain.com>
).
然后在第二个命令中,当我尝试发送指定发件人姓名时:
echo 'this is a body' | mail -s 'Test Email' -r 'SenderName <noreply@domain.net>' myaddress@example.com
在我的电子邮件收件箱中,它将显示以下发件人:Ubuntu <SenderName@mainmailserver-1-eu>
如何在保留发件人地址的同时更改 mailutils 中的发件人姓名?
-r
选项设置 envelope 发件人。大概试试
mailx -s 'Test Email' -a 'From: SenderName <noreply@domain.net>' myaddress@example.com <<<"this is a body"
您可能希望也单独设置信封发件人,但这会添加一个适当的 From:
header 来控制更直接显示的内容。
如果有单独的 Sender:
header,某些 MUA 可能仍会显示不同的内容,某些系统会在您覆盖默认值时自动添加。如果您需要对这些事情进行详细控制,您可能还需要单独配置您的 MTA(Postfix、Sendmail 等)。
我在 ubuntu 20.04 中设置了 mailutils,我可以使用下面的命令发送电子邮件
echo 'this is a body' | mail -s 'Test Email' -r noreply@domain.com myaddress@example.com
但是上面命令的第一个问题是它发送了名字为'Ubuntu'的邮件,这是我当前的用户,在这种情况下只有发件人姓名不好,发件人地址是我指定的一个。 (Ubuntu <noreply@domain.com>
).
然后在第二个命令中,当我尝试发送指定发件人姓名时:
echo 'this is a body' | mail -s 'Test Email' -r 'SenderName <noreply@domain.net>' myaddress@example.com
在我的电子邮件收件箱中,它将显示以下发件人:Ubuntu <SenderName@mainmailserver-1-eu>
如何在保留发件人地址的同时更改 mailutils 中的发件人姓名?
-r
选项设置 envelope 发件人。大概试试
mailx -s 'Test Email' -a 'From: SenderName <noreply@domain.net>' myaddress@example.com <<<"this is a body"
您可能希望也单独设置信封发件人,但这会添加一个适当的 From:
header 来控制更直接显示的内容。
如果有单独的 Sender:
header,某些 MUA 可能仍会显示不同的内容,某些系统会在您覆盖默认值时自动添加。如果您需要对这些事情进行详细控制,您可能还需要单独配置您的 MTA(Postfix、Sendmail 等)。