Microsoft.Office.Interop.Outlook.MailItem.To为空

时间:2012-10-16 15:09:57

标签: outlook outlook-addin

我在outlook addin应用程序中遇到一个奇怪的问题。它正在Outlook 2010上运行。 我在电子邮件的“收件人...”框中输入了一个电子邮件地址,例如:abc@foo.com。我有以下代码来获取收件人:

var dynamicMailItem = (dynamic) mailItem;
var recipients = (string)dynamicMailItem.To;

但是,收件人返回一个空字符串!但是当我在即时窗口中评估dynamicMailItem.To时,突然之间返回了值。我如何强制采取一致的行为?

谢谢!

1 个答案:

答案 0 :(得分:0)

您不正确地投射dynamicMailItem.To,这就是变量recipients在事后不包含任何内容的原因。

您发布的代码无效 - 还有一个额外的括号。它不能是加载项的精确复制粘贴,否则您将看到编译错误。你能准确发布你赋予var recipients的价值的代码吗?

相关问题