Я извлекаю этот mailItem в режиме создания, но когда я проверяю mailItem.SenderEmailAddress, он равен NULL, но все остальные свойства имеют там значения (например: - body, body format, to, ....). Как мне получить адрес электронной почты отправителя ИЗ ПОЧТОВОГО ОТДЕЛЕНИЯ САМОСТОЯТЕЛЬНО?
Я использую Visual Studio 2013 с Addin Express v.7.7.4087.
Вот код: -
Outlook.Inspector currentInspector = null;
Outlook.MailItem mailItem = null;
Outlook.Folder outboxFolder = null;
Outlook.Recipients recipients = null;
const string PR_SMTP_ADDRESS = "http://schemas.microsoft.com/mapi/proptag/0x39FE001E";
currentInspector = Globals.ObjOutlook.ActiveInspector();
if (currentInspector != null)
{
if (currentInspector.CurrentItem is Outlook.MailItem)
{
mailItem = currentInspector.CurrentItem as Outlook.MailItem;
mailItem.Save();
string sender = mailItem.SenderEmailAddress; //This is null
}
}
P.S Мне приходится иметь дело с несколькими почтовыми ящиками. поэтому я не могу получить текущий адрес пользователя, используя пространство имен. Он всегда возвращает мне адрес пользователя основного почтового ящика.
Заранее спасибо.
Кушан Рандима