2013-09-26 4 views
0

Я создаю плагин Outlook в визуальной студии, и часть его требует сбора получателей/предметов/содержимого тела. Я могу собрать тему и тело без проблем, но получить доступ к mailItem.To я всегда считаю, что это пусто.Outlook 2007 Add-In - mailItem.To доступен только после удара точки останова и просмотра значения вручную

body = mailItem.Body 
subject = mailItem.Subject 
Dim readtest As String = mailItem.To 

ли код, я использую, и что делает его хуже то, что если я ставлю точку останова прежде, чем пытаться заполнить readtest, а затем я вручную просто посмотрите значение mailItem.To и возобновить или шаг через код будет работать нормально.

Кто-нибудь знает, как я могу заставить это работать правильно?

ответ

1

Вы можете попытаться найти такую ​​же функциональность с свойством mailItem.Recipients. Он возвращает IEnumerable. объект получателя есть член Имени поэтому в основном вы можете сделать следующее (это в C#, но я думаю, что вы могли бы понять это с Vb):

string recipients = string.Empty; 
foreach (Outlook.Recipient r in mailItem.Recipients) 
{ 
    recipients += r.Name + ";"; 
} 

Вы должны получить тот же результат, если вы используете mailItem.To

+0

Отлично работает, спасибо! – Bryan

 Смежные вопросы

  • Нет связанных вопросов^_^