0

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

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

但是,收件人返回一个空字符串!但是当我在即时窗口中评估 dynamicMailItem.To 时,突然间,该值被返回。我怎样才能强制一致的行为?

谢谢!

4

1 回答 1

0

你不正确地强制转换dynamicMailItem.To,这就是为什么变量recipients事后什么都不包含的原因。

您发布的代码无效 - 有一个额外的右括号。它不能是来自加载项的精确复制粘贴,否则您会看到编译错误。你能准确地发布你拥有的分配价值的代码var recipients吗?

于 2012-10-16T15:46:28.113 回答