我正在使用NotesDocument.send()发送HTML邮件。与服务器端的JavaScript,HTML代码(HTML)被添加到的NotesDocument(DOC),如下所示:为什么NotesDocument.send()在HTML MIME主体中插入“! n”?
session.setConvertMime(false);
...
var mimeBody:NotesMIMEEntity=doc.createMIMEEntity("Body");
var stream:NotesStream=session.createStream();
stream.writeText(html);
mimeBody.setContentFromText(stream,"text/html;charset=\"UTF-8\"",NotesMIMEEntity.ENC_NONE);
发送文档的工作原理,但是,如果HTML内容的长度超过一定大小,将所得mail在多个位置包含字符串“!\ n”。我认为MIME转换可能存在问题,并将“MailConvertMimeOnTransfer = 0”添加到notes.ini中。不幸的是,这并没有帮助。
有谁知道如何解决这个问题? PS:我也试过使用Mark Leusink的OpenNTF的HTMLMail类(http://openntf.org/XSnippets.nsf/snippet.xsp?id=create-html-mails-in-ssjs-using-mime),但我也遇到过上述问题。
UPDATE: 这个问题只发送给发送给互联网用户的邮件。 Notes用户收到正确的HTML邮件。
尝试使用Tony McGuckins电子邮件bean:http://openntf.org/XSnippets.nsf/snippet.xsp?id=emailbean-send-dominodocument-html-emails-cw-embedded-images-attachments-custom-headerfooter –
你可以更具体的“一定的尺寸”吗?是〜40k? – stwissel
@PerHenrikLausten:谢谢你的提示。我试过你建议的电子邮件bean,但问题在那里是一样的。 –