Outlook用户属性不会被删除

时间:2015-12-31 06:06:15

标签: c# outlook outlook-addin custom-properties

我编写了以下代码来删除文件夹-inbox中所有邮件的所有用户属性。当我踩过代码时,没有任何例外。 Delete()和Save()方法已正确执行。

之后,当我使用Outlook设计模式检查用户属性时,我仍然可以看到用户属性,但它没有被删除。 (见图)

enter image description here

你能解释一下这里发生了什么吗?代码中的任何错误?

[ComVisible(true)]
[ClassInterface(ClassInterfaceType.AutoDispatch)]
public class EventListener
{
    [DispId(0)]
    public void handler(IHTMLEventObj evt) 
    {
        MessageBox.Show("message received");
    }
}

void AddEventListener()
{
    var evtListener = new EventListener();
    var window = ((IHTMLDocument2)browser.Document).parentWindow as IHTMLWindow3;
    window.attachEvent("MyCustomEvent", evtListener); //or try onMyCustomEvent
}

0 个答案:

没有答案