0

我正在 Visual Studio 中制作 Outlook 插件,其中一部分需要收集收件人/主题/正文内容。我能够毫无问题地收集主题和正文,但访问 mailItem.To 我总是发现它是空白的。

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

是我正在使用的代码吗,更糟糕的是,如果我在尝试填充 readtest 之前放置一个断点,然后我手动查看 mailItem.To 值并恢复或单步执行代码,它将正常工作。

有谁知道我怎样才能让它正常工作?

4

1 回答 1

1

您可以尝试使用 mailItem.Recipients 属性获得相同的功能。它返回 IEnumerable。Recipient 对象有一个 Name 成员,所以基本上你可以执行以下操作(它在 C# 中,但我认为你可以用 vb 弄清楚):

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

您应该得到与使用 mailItem.To 相同的结果

于 2013-09-27T10:11:08.800 回答