У меня есть почта (.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 у меня всегда есть сгенерированный автоматически текст и подпись, если пользователь установил его.
Спасибо большое, Дмитрий, это работает! –