0

我在 Outlook 2010 中设置密件抄送字段时遇到问题。这是我的情况(使用 Microsoft.Office.Interop.Outlook):

string bcc = "example@example.com";
Recipient recipient = mailItem.Recipients.Add(bcc); // Add the recipient address
recipient.Type = (int)OlMailRecipientType.olBCC; // Set the type to BCC
mailItem.Display(false); // Display the email in Outlook
string addedBCC = mailItem.BCC; // Check that the BCC property gets set

这在 Outlook 2007 中运行良好,但在 Outlook 2010 中,地址出现在“收件人”字段而不是“密件抄送”字段中。变量 addedBCC 包含与密件抄送相同的文本。我在这里做错了吗?


实际问题是,当添加多个不同类型的收件人时,在 Outlook 2010 中显示撰写窗口时,最后添加的收件人总是会出现在 TO 字段中。

4

2 回答 2

1

我在我的 Outlook 2010 加载项中做了非常相似的事情......我确实确认获取 mailItem.BCC 将返回一个空字符串,即使在添加了密件抄送收件人之后也是如此。但是当最终显示撰写窗口时,密件抄送正确地列为密件抄送字段中的收件人。希望有帮助...

于 2010-10-26T16:14:56.280 回答
0

我发现了是什么给我带来了麻烦,这与我在问题中描述的方式不完全一样。

我不仅添加了密件抄送,还添加了抄送和收件人,并且我按照收件人、抄送、密件抄送的顺序添加它们。当我尝试这个时,我只添加了每种类型的一个地址,这让我相信密件抄送总是会出现在 TO 字段中,而实际上问题是我添加到 Recipients 的最后一个地址最终出现在TO 字段。

这意味着通过更改我添加收件人的顺序,将收件人添加到最后而不是第一个,添加到 CC 和 BCC 的地址最终会出现在正确的字段中。

于 2010-10-27T18:00:04.077 回答