I want to organize messages in folders by domain (and possibly user). I have a script but it can\'t get the SMTP addresses from exchange users. The below code is an excerpt from
MailItem.Sender.GetExchnageUser().ProimarySmtpAddress
should work fine for the EX senders, but your code checks the SenderEmailAddress
property instead of SenderEmailType
. Change it to
If obj.SenderEmailType = "EX" Then
You can also check the PR_SENT_REPRESENTING_SMTP_ADDRESS property (DASL name http://schemas.microsoft.com/mapi/proptag/0x5D02001F
, use MailItem.PropertyAccessor.GetProperty
) before using the MailItem.Sender property (which is more expensive)