我在outlook addin应用程序中遇到一个奇怪的问题。它正在Outlook 2010上运行。 我在电子邮件的“收件人...”框中输入了一个电子邮件地址,例如:abc@foo.com。我有以下代码来获取收件人:
var dynamicMailItem = (dynamic) mailItem;
var recipients = (string)dynamicMailItem.To;
但是,收件人返回一个空字符串!但是当我在即时窗口中评估dynamicMailItem.To时,突然之间返回了值。我如何强制采取一致的行为?
谢谢!
答案 0 :(得分:0)
您不正确地投射dynamicMailItem.To
,这就是变量recipients
在事后不包含任何内容的原因。
您发布的代码无效 - 还有一个额外的括号。它不能是加载项的精确复制粘贴,否则您将看到编译错误。你能准确发布你赋予var recipients
的价值的代码吗?