lotusnotes-XPages:带有希腊文文本的电子邮件主题

lotusnotes-XPages:带有希腊文文本的电子邮件主题,xpages,lotus-notes,html-email,lotus-domino,email-client,Xpages,Lotus Notes,Html Email,Lotus Domino,Email Client,我正试图将一封html(MIME)电子邮件从xpages发送到我的收件箱,我通过lotus notes客户端(8.5.3)打开了收件箱。这封电子邮件的主题和正文都是希腊文。正文文本通常以希腊文显示,但主题文本不显示。过去,我收到过以希腊语为主题的电子邮件,没有任何问题。如何更改代码中的编码 查看以下两个链接以查看我使用的电子邮件库: (此库的旧版本链接已删除:可以找到修复此问题的最新版本)您需要修改库,以包含主题标题的以下代码: mimeHeader = mimeRoot.createHead

我正试图将一封html(MIME)电子邮件从xpages发送到我的收件箱,我通过lotus notes客户端(8.5.3)打开了收件箱。这封电子邮件的主题和正文都是希腊文。正文文本通常以希腊文显示,但主题文本不显示。过去,我收到过以希腊语为主题的电子邮件,没有任何问题。如何更改代码中的编码

查看以下两个链接以查看我使用的电子邮件库:


(此库的旧版本链接已删除:可以找到修复此问题的最新版本)

您需要修改库,以包含主题标题的以下代码:

mimeHeader = mimeRoot.createHeader("Subject"); 
mimeHeader.addValText(this._subject, "UTF-8"); 

PS:我建议您将此报告给作者,以便修复。

您需要修改库以包含主题标题的以下代码:

mimeHeader = mimeRoot.createHeader("Subject"); 
mimeHeader.addValText(this._subject, "UTF-8"); 

PS:我建议您将此报告给作者,以便修复。

您需要修改库以包含主题标题的以下代码:

mimeHeader = mimeRoot.createHeader("Subject"); 
mimeHeader.addValText(this._subject, "UTF-8"); 

PS:我建议您将此报告给作者,以便修复。

您需要修改库以包含主题标题的以下代码:

mimeHeader = mimeRoot.createHeader("Subject"); 
mimeHeader.addValText(this._subject, "UTF-8"); 


PS:我建议您将此报告给作者,以便修复。

您可以添加更多关于如何发送电子邮件的详细信息吗?您是通过Domino方式发送(例如,在mail.box中创建备忘录文档)还是使用Java mail API?好的,Egor我用库的链接更新了我的问题。您可以尝试以下操作:新建字符串(Java.nio.charset.charset.forName(“UTF-8”).encode(subject.array())另一个选项是修改库本身,而不是:mimeHeader=mimeRoot.createHeader(“主题”);mimeHeader.setHeaderVal(本受试者);您将需要:mimeHeader=mimeRoot.createHeader(“主题”);mimeHeader.addValText(本主题为“UTF-8”)@EgorMargineanu:它与addValText一起工作!在我发布这个问题之前,我尝试了nio.charset,但没有成功。谢谢你帮助我!你能补充更多关于你如何发送电子邮件的细节吗?您是通过Domino方式发送(例如,在mail.box中创建备忘录文档)还是使用Java mail API?好的,Egor我用库的链接更新了我的问题。您可以尝试以下操作:新建字符串(Java.nio.charset.charset.forName(“UTF-8”).encode(subject.array())另一个选项是修改库本身,而不是:mimeHeader=mimeRoot.createHeader(“主题”);mimeHeader.setHeaderVal(本受试者);您将需要:mimeHeader=mimeRoot.createHeader(“主题”);mimeHeader.addValText(本主题为“UTF-8”)@EgorMargineanu:它与addValText一起工作!在我发布这个问题之前,我尝试了nio.charset,但没有成功。谢谢你帮助我!你能补充更多关于你如何发送电子邮件的细节吗?您是通过Domino方式发送(例如,在mail.box中创建备忘录文档)还是使用Java mail API?好的,Egor我用库的链接更新了我的问题。您可以尝试以下操作:新建字符串(Java.nio.charset.charset.forName(“UTF-8”).encode(subject.array())另一个选项是修改库本身,而不是:mimeHeader=mimeRoot.createHeader(“主题”);mimeHeader.setHeaderVal(本受试者);您将需要:mimeHeader=mimeRoot.createHeader(“主题”);mimeHeader.addValText(本主题为“UTF-8”)@EgorMargineanu:它与addValText一起工作!在我发布这个问题之前,我尝试了nio.charset,但没有成功。谢谢你帮助我!你能补充更多关于你如何发送电子邮件的细节吗?您是通过Domino方式发送(例如,在mail.box中创建备忘录文档)还是使用Java mail API?好的,Egor我用库的链接更新了我的问题。您可以尝试以下操作:新建字符串(Java.nio.charset.charset.forName(“UTF-8”).encode(subject.array())另一个选项是修改库本身,而不是:mimeHeader=mimeRoot.createHeader(“主题”);mimeHeader.setHeaderVal(本受试者);您将需要:mimeHeader=mimeRoot.createHeader(“主题”);mimeHeader.addValText(本主题为“UTF-8”)@EgorMargineanu:它与addValText一起工作!在我发布这个问题之前,我尝试了nio.charset,但没有成功。谢谢你帮助我!