强制 Outlook 从 header 中的显示名称显示

Force Outlook to display from display name in header

我正在使用 .net SmtpClient 和 MailMessage 发送电子邮件。我将 from 设置为 From: Something Else <mysmtprelay@example.com>。请注意,mysmtprelay@example.com 是域中的有效用户,其显示名称为 "My SMTP Relay".

当我在 Outlook 2013 中收到电子邮件时,来自姓名的电子邮件是 "My SMTP Relay",即使在电子邮件 header 中我看到了这个 From: Something Else <mysmtprelay@example.com>。 Outlook 忽略 Something Else 显示名称并将其替换为域名。

有没有办法强制 Outlook 使用我在 From 子句中提供的显示名称?例如,如果我将这封电子邮件发送到 gmail,则会按预期使用 header 中的显示名称。

有人可以帮忙吗?

这正是 Exchange 的工作原理:所有传入的发件人和收件人姓名都根据 GAL 进行解析。 Exchange 使用默认显示名称和 SMTP 地址。