我正在使用AddIn Express编写Outlook Addin。
我使用的是Delphi,无论如何问题都与编写Outlook AddIns的人有关,所以我在标签中加入了c#。
var
MItem: _MailItem;
[...]
if OutlookApp.ActiveExplorer.Selection.Item(i).QueryInterface(IID__MailItem, MItem) = 0 then
[...]
此行在客户端触发异常。问题是如果在该客户展望上我试图看到消息详细信息(在outlook 2010中我打开消息,我在功能区的文件选项卡上然后我点击属性)我得到了这个:
如果我将有问题的消息保存为msg文件并将其移动到我的本地outlook(将其拖动到某个文件夹中,使其成为“我的一条emaii消息”),我打开属性,我可以看到标题。
所以某种特定的Outlook安装存在问题。这是一个问题还是Outlook设置?我还注意到有三种类型的行为:
1)消息很好(在我的最后所有消息都是“很好”,而在客户端只有一些是好的。我的意思是:互联网先行者是完整的)
2)消息不完美(在某些消息上,互联网标题是不相干的,例如缺少消息ID标题 - 在这种情况下无论如何上述代码都有效)
3)消息不好(屏幕截图中没有标题,代码失败)。
还有一件事:在客户端向客户地址发送消息(所以发送者=接收者)我发现在发送文件夹中消息是“坏”,在收件箱中相同的消息就可以了。
任何人都可以帮我解释一下吗?
编辑:我注意到在我的结尾,即使我看到了hedaers,异常仍然会抛出。我甚至无法看到exceptino消息。这可能是因为addin express(我有非源代码版本)。
答案 0 :(得分:1)
在邮件保留公司电子邮件设置之前,邮件没有互联网标题,因此名称。
您已发送邮件中存储的内容与世界上出现的内容不同
您是否尝试使用AddIn Express排除异常故障?如果你给他们足够的信息来重新解决问题,他们一定会帮助你吗?无论如何它可能是NullReferenceException吗?