我正在制作视觉工作室的Outlook插件,其中一部分需要收集收件人/主题/正文内容。我可以毫无问题地收集主题和正文,但访问mailItem。我总是发现它是空白的。
body = mailItem.Body
subject = mailItem.Subject
Dim readtest As String = mailItem.To
我使用的代码是什么,更糟糕的是,如果我在尝试填充readtest之前放入断点然后我手动查看mailItem.To值并继续或逐步执行代码它将工作很好。
有谁知道我怎么能正常工作?
答案 0 :(得分:1)
您可以尝试使用mailItem.Recipients属性获得相同的功能。 它返回IEnumerable。收件人对象有一个Name成员,所以基本上你可以做以下事情(它在C#中,但我认为你可以用vb解决它):
string recipients = string.Empty;
foreach (Outlook.Recipient r in mailItem.Recipients)
{
recipients += r.Name + ";";
}
您应该获得与使用mailItem.To
相同的结果