检查邮件帐户是否来自sharedbox

时间:2018-12-03 15:18:24

标签: c++ email outlook account mailitem

我在Outlook插件中编写代码,我想确定邮件的发送时间,无论它是来自共享邮箱还是用户邮箱。

所以我有邮件'MailItem'的对象 https://docs.microsoft.com/en-us/previous-versions/office/developer/office-2003/aa210946(v=office.11)

然后我获得了方法'SendUsingAccount'的关联帐户,并且得到了对象'Account' https://docs.microsoft.com/en-us/dotnet/api/microsoft.office.interop.outlook._account?view=outlook-pia

但是在这里,我无法通过任何方法/属性来检查帐户是共享箱还是用户箱

有人想实现这一目标吗?

1 个答案:

答案 0 :(得分:0)

这是EX类型(与SMTP相对)的完全有效的电子邮件地址。检查MailItem.SenderEmailType属性。如果它是“ SMTP”,请使用SenderEmailAddress属性。如果是“ EX”,请使用MailItem.Sender.GetExchangeUser.PrimarySmtpAddress。准备处理空值/异常。