【问题标题】:Customizing the display name of an outgoing noreply email自定义外发 noreply 电子邮件的显示名称
【发布时间】:2019-06-28 10:23:22
【问题描述】:

我正在设置一些 .net 应用程序,以便在 Exchange 上使用经过身份验证的 noreply 邮箱来接收系统生成的所有外发电子邮件(通知等)。

系统管理员设置了邮箱和用户进行身份验证,我可以正确地使用 SmtpClient 类发送电子邮件;一切顺利。

不幸的是,我需要将用户的显示名称更改为允许接收用户了解哪个特定软件正在发送通知的名称,即设置规则等。

例如,我想发送为:

  • 无回复服务1
  • 无回复服务2

等等

我认为这很简单,因为 MailAddress 类有一个 DisplayName 属性,我可以为每个系统设置不同的值,并且它实际上适用于离开我的组织的邮件,即当收件人电子邮件地址是外部 Gmail 时联系方式。

不幸的是,它似乎不适用于在我的组织内使用 Outlook 的用户 - 在这种情况下,Outlook 会显示邮箱所有者的显示名称。这不应该是客户端缓存问题,因为它还与 OWA 中的邮箱显示名称一起显示。

我已经检查了已发送邮件的发件人标头,其中包含我自定义的显示名称,因此 Exchange 应该没有错。

此外,noreply 邮箱未在全局地址列表中公布,因此不应从那里获取该名称。

关于如何强制 Outlook 使用我设置的显示名称的任何线索?

提前致谢。

【问题讨论】:

    标签: .net outlook exchange-server .net-4.5 smtpclient


    【解决方案1】:

    每个 Exchange 邮箱只有一个显示名称 - 您无法即时更改它。尝试作为未与任何 Exchange 邮箱链接的地址发送。

    【讨论】:

      猜你喜欢
      • 2016-09-06
      • 1970-01-01
      • 2018-07-09
      • 2019-01-11
      • 2015-07-31
      • 2015-07-05
      • 2019-05-18
      • 1970-01-01
      • 2016-12-21
      相关资源
      最近更新 更多