Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 电子邮件:如何仅显示发件人地址的显示名称?_C#_Email - Fatal编程技术网

C# 电子邮件:如何仅显示发件人地址的显示名称?

C# 电子邮件:如何仅显示发件人地址的显示名称?,c#,email,C#,Email,我正在写一个C工具,它可以发送电子邮件报告。发送电子邮件报告时,我配置发件人和收件人地址 收件人地址在交付时自动解析为outlook显示名称 但是,“发件人地址”无法解决此问题。通过全面分析,我发现了这条线索。 这会将邮件地址显示为 我的名字 但是,当我从outlook发送邮件时,我只想看到类似于邮件的名称 任何帮助都将不胜感激。您可以在实例化MailAddress类时指定显示名称。 例如,maildaddress from=新MailAddressben@contoso.com,本·米勒;检

我正在写一个C工具,它可以发送电子邮件报告。发送电子邮件报告时,我配置发件人和收件人地址

收件人地址在交付时自动解析为outlook显示名称

但是,“发件人地址”无法解决此问题。通过全面分析,我发现了这条线索。

这会将邮件地址显示为 我的名字

但是,当我从outlook发送邮件时,我只想看到类似于邮件的名称


任何帮助都将不胜感激。

您可以在实例化MailAddress类时指定显示名称。 例如,maildaddress from=新MailAddressben@contoso.com,本·米勒;检查下面的URL以获取示例代码


现在还不清楚您使用的是什么代码。。。无论如何,如果您需要使用将收件人添加到、抄送或密件抄送的方法,然后调用或方法

private void SetRecipientTypeForMail()
{
    Outlook.MailItem mail = Application.CreateItem(
      Outlook.OlItemType.olMailItem) as Outlook.MailItem;
    mail.Subject = "Sample Message";
    Outlook.Recipient recipTo =
      mail.Recipients.Add("someone@example.com");
    recipTo.Type = (int)Outlook.OlMailRecipientType.olTo;
    Outlook.Recipient recipCc =
      mail.Recipients.Add("someonecc@example.com");
    recipCc.Type = (int)Outlook.OlMailRecipientType.olCC;
    Outlook.Recipient recipBcc =
      mail.Recipients.Add("someonebcc@example.com");
    recipBcc.Type = (int)Outlook.OlMailRecipientType.olBCC;
    mail.Recipients.ResolveAll();
    mail.Display(false);
}

不可能重复,我在问题中已经提到了这个链接。我的问题不同。我想要的是从地址应该解决喜欢address@karpanai:可能它的显示方式取决于电子邮件查看器,outlook的显示方式与gmail/yahoo/…不同?嗨,谢谢。它与我在上面的链接中提到的完全相同。我也试过了嗨,这又是为了解决。。我想知道是否有任何方法可以解决“从地址到”的问题。应该使用“从”还是“到”并不重要。您需要创建一个收件人对象并使用resolve方法。设置myRecipient=myNamespace.CreateRecipientDan Wilson myRecipient.Resolvehi,我使用的是MailMessage类,如链接中所述。如何将outlook收件人转换为邮件的发件人地址outlook对象模型不提供此类。问题似乎与Outlook无关。我已从问题中删除Outlook标记。