如何解决在Javascript中格式化HTML字符串以发送邮件时出现问题
|| 我正在尝试从jsp页面发送电子邮件(使用Outlook邮件)。 要求是,当用户单击“发送电子邮件”按钮时,存储在字符串中的数据 (带有HTML标记)应传递给邮件正文。 但是问题是,邮件正文中显示的文本未格式化为HTML文本。 您能否建议如何在Outlook Doc中将其设置为HTML文本格式。 我在函数中使用了以下代码-function OpenOutlookDoc(whatform,msgBody)
{
outlookApp = new ActiveXObject(\"Outlook.Application\");
nameSpace = outlookApp.getNameSpace(\"MAPI\");
mailFolder = nameSpace.getDefaultFolder(6);
mailItem = mailFolder.Items.add(whatform);
mailItem.Display(0);
mailItem.To = \"abc@xyz.com\";
mailItem.Subject = \"TEST MAIL\";
mailItem.Messageclass = whatform;
mailItem.Body = msgBody; //the text here is concatenated with HTML tags
mailItem.Send();
}
感谢您的帮助。
解决方法
经过一番谷歌搜索:
MSDN应该帮助:
http://msdn.microsoft.com/zh-cn/library/aa171418%28v=office.11%29.aspx
本文包含使用vb-script发送html电子邮件的示例。将其转换为javascript并不难-但由于Activex仅可在Internet Explorer中使用,因此您最好使用vbscript。
, 尝试在代码中加上adding1。
否则你可以参考这个例子。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。