【问题标题】:vsto outlook get account email address which received emailvsto Outlook 获取收到邮件的账号邮箱
【发布时间】:2015-02-08 13:24:59
【问题描述】:

考虑这种情况:在我的 Outlook 中,我有两个帐户 my_name@gmail.com (默认)和 my_nyme@hotmail.com 。如果有人向我的地址发送一封电子邮件,我最终会在我的 Outlook 收件箱中收到两封电子邮件。是否有可能(使用 Outlook 的 VSTO)区分 gmail.com 域和 yahoo.com 收到了哪些电子邮件? 我有这个

String emailAddress = Globals.ThisAddIn.Application.Session.CurrentUser.Address;

但始终是 my_name@gmail.com。如果我迭代 Outlook.MailItem.Recipients,我会得到我的电子邮件地址,但无法确定其中哪个是真正的收件人。

【问题讨论】:

  • 如果你有一个单一的交付商店,为什么你需要区分它们?

标签: vsto outlook-addin


【解决方案1】:

使用 MailItem.SendUsingAccount 属性 - 它将指向用于接收消息的帐户。

【讨论】:

  • MailItem.SendUsingAccount 返回'System.__ComObject'?
  • 不,它返回 Account 对象 - 请参阅 msdn.microsoft.com/en-us/library/office/…
  • 谢谢,就是这样!我多么愚蠢地监督它返回帐户对象。我把它当作字符串。无论如何,再次感谢。
猜你喜欢
  • 2021-10-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-08
  • 1970-01-01
  • 2010-12-27
  • 2014-05-20
  • 1970-01-01
相关资源
最近更新 更多