我使用 xSnippet 中的这个脚本通过 SSJS 发送电子邮件 http://openntf.org/XSnippets.nsf/snippet.xsp?id=create-html-mails-in-ssjs-using-mime 它工作得很好,但是当我有一个带有特殊字符的电子邮件地址时,它就不起作用了。
是否有任何解决方案可以为“to”mimeHeader 设置字符集?
var mimeRoot:NotesMIMEEntity = doc.createMIMEEntity("Body");
var mimeHeader:NotesMIMEHeader;
//set to
if (this._to.length>0) {
mimeHeader = mimeRoot.createHeader("To");
mimeHeader.setHeaderVal( this._to.join(","));
}
最佳答案
尝试使用 addValText() 文本方法,而不是 setHeaderVal,该方法采用两个参数。第一个是字符串值,可以是 UTF-8,第二个是字符集——即“UTF-8”。当然,您需要确保您的字符串确实是 UTF-8。 (我不熟悉 SSJS,所以我不知道它是否在内部将您的 this._to.join(",")
值表示为 UTF-8。)
请参阅doc for the NotesMIMEHeader class了解更多相关信息。
关于xpages - NotesMIMEHeader sendTo 字段中的 UTF-8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15218556/