xpages - NotesMIMEHeader sendTo 字段中的 UTF-8

标签 xpages lotus-notes xpages-ssjs

我使用 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/

相关文章:

xpages:我的 xpage 上的自定义 addOnLoad 事件

jsp - 我可以在 XPage 中使用外部 JSP 标记库吗?

java - 与 Domino 集成的 API

lotus-notes - LotusScript getselecttext 在纯文本字段上工作吗?

java - 在 eclipse 中开发 Lotus Notes Plugin 时对 Notes.jar 的访问限制

view - 用于打开文档 View 的 Xpages 链接

javascript - 无法从 xpage 上选项卡式面板中的编辑框中读取值

java - 使用 NotesFactory 创建 session

java - 从 xpages 客户端脚本和常规注释表单调用 HttpServlet 类?

java - 如何将 JavaScript 数组传递给 XPages Java Controller