如何在回复 Outlook MailItem 时验证签名是否存在?
How can i verify existence signature in replying Outlook MailItem?
我有一封邮件 (.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() 之后,如果用户设置,我总是有自动生成的文本和签名。
使用Document.Bookmarks.Exists("_MailAutoSig")
.
我有一封邮件 (.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() 之后,如果用户设置,我总是有自动生成的文本和签名。
使用Document.Bookmarks.Exists("_MailAutoSig")
.