2016-11-01 5 views
0

У меня есть почта (.msg), и мне нужно ответить. Если пользователь не установил подпись для ответ сообщений в Outlook, я создаю подпись по умолчанию и добавляю ее в тело сообщения позже.Как я могу проверить подпись существования в ответе Outlook MailItem?

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? После инспектор.Activate() в replyMail.Body у меня всегда есть сгенерированный автоматически текст и подпись, если пользователь установил его.

ответ

0

Использование Document.Bookmarks.Exists("_MailAutoSig").

+0

Спасибо большое, Дмитрий, это работает! –