linux - 使用 linux mail 命令自动发送邮件时如何更改发件人姓名(不是电子邮件地址)?

标签 linux email mail-sender

<分区>

邮箱显示发件人名称为“Apache”,因为我自动发送的邮件是从 Perl CGI 程序发送的。如何将其更改为其他内容?

最佳答案

您只需要添加一个 From: header 。默认情况下没有。

echo "Test" | mail -a "From: Someone <someone@example.com>" other@example.com

您可以使用 -a 添加任何自定义 header :

echo "Test" | mail -a "From: Someone <someone@example.com>" \
                   -a "Subject: This is a test" \
                   -a "X-Custom-Header: yes" other@example.com

关于linux - 使用 linux mail 命令自动发送邮件时如何更改发件人姓名(不是电子邮件地址)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6537297/

相关文章:

json - 使用 bash 脚本在超过硬盘大小时自动清除 Elasticsearch 索引

linux - dladdr 不返回 dli_fname 中的完整路径

linux - 如何记录进程/文件的所有内存访问?

html - 如何在 Django 的 EmailField() 中添加初始默认值

Java邮件发送器发送重复的电子邮件

linux - 我被要求输入 ubuntu 用户的密码而不是 vagrant(我在 GUI 中登录的用户)

android - 如何在 Android 应用程序中验证用于注册的电子邮件地址

php - 用 PHP 发送带有附件的电子邮件?

smtp - 在GitLab 11.4.4-ee中更改通知邮件发件人名称