Проверьте, если учетная запись почты из общего ящика - PullRequest
0 голосов
/ 03 декабря 2018

Я пишу код в плагине Outlook и хотел бы определить, когда письмо отправляется, если оно отправлено из почты общего ящика или почты пользователя.

Итак, у меня есть объект почты 'MailItem' https://docs.microsoft.com/en-us/previous-versions/office/developer/office-2003/aa210946(v=office.11)

И я получаю связанную учетную запись с помощью метода «SendUsingAccount», и я получаю объект «Учетная запись» https://docs.microsoft.com/en-us/dotnet/api/microsoft.office.interop.outlook._account?view=outlook-pia

Но здесь я не могу оштрафовать любой метод / свойство, чтобы проверить, является ли учетная записьsharedbox или userbox

У кого-нибудь есть идеи для этого?

1 Ответ

0 голосов
/ 04 декабря 2018

Это совершенно правильный адрес электронной почты типа EX (в отличие от SMTP).Проверьте свойство MailItem.SenderEmailType .Если это «SMTP», используйте свойство SenderEmailAddress.Если это «EX», используйте MailItem.Sender.GetExchangeUser.PrimarySmtpAddress.Будьте готовы к обработке нулей / исключений.

...