【问题标题】:Can't access the recipients of specific emails in Outlook无法访问 Outlook 中特定电子邮件的收件人
【发布时间】:2021-01-02 02:52:13
【问题描述】:

我在 Outlook 2019 中发生了一个有趣的现象:当我们使用 Exchange 帐户并关闭“使用缓存 Exchange 模式将电子邮件下载到 Outlook 数据文件”选项时,我们不再能够获得 e-通过 Microsoft.Office.Interop.Outlook.PropertyAccessor 接口(使用 MAPI 属性 PR_SMTP_ADDRESS)从电子邮件中获取收件人的邮件地址,我们在其中使用建议的 Outlook 联系人输入收件人电子邮件。 (例如,当输入地址时,它看起来像这样:'John Smith')。当我们使用 OutlookSpy 观察该项目时,我们注意到特定属性的值显示为 MAPI_E_NOT_FOUND 或根本不存在。我还注意到,在这些情况下,Outlook 将相应的电子邮件地址放在密件抄送字段中,我们在查看收件人收件箱中的电子邮件时显然无法访问。有没有办法让我们获取地址,或者有什么解决方法可以解决这个问题?

【问题讨论】:

    标签: c# email outlook outlook-addin mapi


    【解决方案1】:

    不保证存在任何属性。如果缺少该属性,请尝试使用Recipient.AddressEntry.GetExchangeUser().PrimarySmtpAddress(省略错误和异常检查)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-19
      • 2020-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多