【问题标题】:How can i verify existence signature in replying Outlook MailItem?如何在回复 Outlook MailItem 时验证存在签名?
【发布时间】:2017-03-14 10:52:29
【问题描述】:

我有一封邮件 (.msg),我需要回复它。如果用户没有在 Outlook 中为 reply 邮件设置签名,我将创建默认签名并稍后将其附加到邮件正文中。

public static MailItem CreateReplyMail(string mailPath, out string signature) {
        signature = string.Empty;
        try {
            if(File.Exists(mailPath)) {
                Application outlook = new Application();
                var item = outlook.Session.OpenSharedItem(mailPath) as MailItem;
                var replyMail = item.ReplyAll();
                Inspector inspector = replyMail.GetInspector;
                inspector.Activate();                                                       

                return replyMail;
            }
            return null;
        } catch(COMException e) {
            //...
        }
    }

如何在回复 Outlook MailItem 时验证存在签名? 在replyMail.Body 中的inspector.Activate() 之后,如果用户设置了它,我总是有自动生成的文本和签名。

【问题讨论】:

    标签: c# outlook mailitem


    【解决方案1】:

    使用Document.Bookmarks.Exists("_MailAutoSig")

    【讨论】:

      猜你喜欢
      • 2014-10-12
      • 2019-06-08
      • 1970-01-01
      • 2015-04-01
      • 1970-01-01
      • 2015-12-11
      • 2010-12-24
      • 2018-06-30
      • 2015-07-10
      相关资源
      最近更新 更多