NotesDocument.send() を使用して HTML メールを送信しています。サーバーサイド JavaScript を使用すると、次のように HTML コード (html) が NotesDocument (doc) に追加されます。
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 コンテンツの長さが特定のサイズを超えると、結果のメールには文字列「!\n」が複数の位置に含まれます。MIME 変換に問題があるのではないかと思い、notes.ini に「MailConvertMimeOnTransfer=0」を追加しました。残念ながら、これは役に立ちませんでした。
この問題を解決する方法を知っている人はいますか?
PS: OpenNTF の Mark Leusink の HTMLMail クラス ( http://openntf.org/XSnippets.nsf/snippet.xsp?id=create-html-mails-in-ssjs-using-mime ) も使用してみましたが、直面したこともありました。上記の問題。
更新: この問題は、インターネット ユーザーに送信されたメールでのみ発生します。Notes ユーザーは正しい HTML メールを受信します。