给定电子邮件显示名称未在outlook中更新

时间:2017-05-18 04:52:44

标签: c# email outlook smtp

我想更改我的MVC应用程序发送的电子邮件显示名称。 实际上,电子邮件地址是:sample@company.com 默认显示名称为:公司样本。

现在我想将该显示名称更改为" SomeOne"但它不起作用。我试过以下项目,

  1. 尝试过电子邮件显示名称属性:

    MailAddress from = new MailAddress("sample@company.com", "SomeOne");

  2. 它在Gmail中运行良好,但在Outlook中,显示名称未更改。

    1. MailAddress from = new MailAddress("sample@company.com", "\\SomeOne\\");
    2. 它将改变outlook中的显示名称,但最后添加的双引号(")就像这样 有人"

      1. objMail.From = new MailAddress("<DisplayName>EmailAddress@domain.com"); 不行。
      2. 你能提出任何建议吗??

        谢谢, Nagaraj M

1 个答案:

答案 0 :(得分:2)

您的第一个地址是正确的

MailAddress from = new MailAddress("sample@company.com", "SomeOne");

我相信第三个是倒退

//objMail.From = new MailAddress("<DisplayName>EmailAddress@domain.com"); 
  objMail.From = new MailAddress("DisplayName<EmailAddress@domain.com>"); 

Outlook提出了其他挑战。如果地址在您的Outlook联系人中,它可能会覆盖进入的友好地址。如果您从Outlook发送到以前的友好地址,则相同。在大多数情况下,清除最近使用(MRU)缓存将负责它。有几种方法可以做到这一点,有些方法需要使用注册表来查找实际文件的位置

Clearing Outlook Most Recently Used Lists

您的第一个地址是correc