[英]How can I add a signature into an Outlook email with JavaScript mailto?
[英]add outlook 2003 default signature to email
已使用以下JavaScript代码从网页创建Outlook 2003电子邮件。 默认签名未显示,但其他所有功能均正常。 如何添加默认签名?
提前致谢!
var outlookApp = new ActiveXObject("Outlook.Application");
var nameSpace = outlookApp.getNameSpace("MAPI");
mailFolder = nameSpace.getDefaultFolder(6);
mailItem = mailFolder.Items.add('IPM.Note.FormA');
mailItem.To = document.getElementById("pEmail").value;
mailItem.CC ="test@tt.com";
mailItem.HTMLBody = "Hello,";
mailItem.HTMLBody += "<p><hr></p>";
mailItem.display (0);
首先,在设置HTMLBody属性时擦除现有主体-必须合并现有数据。 使用HTMLBody时,也请避免使用“ + =”。
其次,当您调用MailItem.Display或访问MailItem.GetINspector时,将添加签名。 在操作身体之前,必须先这样做。
在Dmitry Streblechenko的指导下,我找到了所需的答案。 再次感谢德米特里·斯特雷布连科。 要将签名添加到我的脚本中,只需添加以下内容
// add this before creating the actual email.
var insp = mailItem.GetInspector;
var mySigline = mailItem.HTMLBody;
// build the actual email.
// Last line of email
mailItem.HTMLBody += mySigline;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.