当前位置: 首页 > 知识库问答 >
问题:

日文文本作为邮件正文

巫培
2023-03-14

我也遇到了一个问题,而发送邮件正文的日语。

我使用了mimeutility.encodeText(subject,“UTF-8”,“B”),但这只适用于subject而不适用于邮件正文中的日语文本。

headerMap.put("Subject", MimeUtility.encodeText(transmissionMessage.getSubject(), 
"UTF-8", "B"));
headerMap.put("ContentType", "text/html");
msg.setHeaders(headerMap);
msg.setBody(transmissionMessage.getBody());

我正在使用阿帕奇骆驼邮件。

请帮忙

共有2个答案

薛坚
2023-03-14

您不需要自己对文本进行编码。使用MimeMessage setSubject和MimeBodyPart setText方法可以指定要使用的字符集。

令狐翰
2023-03-14

解决的问题

exchange.setProperty(Exchange.CHARSET_NAME, "UTF-8");   
 类似资料:
  • 我正在使用Apache Camel 2.22.0,并且有一个简单的路由,即发送电子邮件(带有一些属性引用): 我希望得到的是一封普通的电子邮件,邮件正文中包含来自Velocity模板的文本。我实际收到的是一封电子邮件,其中附有Velocity模板中的文本。在MS Outlook中看起来是这样的: 为什么是附件?如何让邮件组件将Velocity模板的结果直接插入到电子邮件正文中? 更新: 通过打开邮

  • 我在网上看到了很多代码,但它们似乎都遇到了问题。 使用以下功能创建并保存文件: 然而,当运行下面的代码来发送文件时,我一直遇到问题,并建议使用此链接的所有答案https://stackoverflow.com/questions/48117511/exposed-beyond-app-through-clipdata-item-geturi,当打开Gmail时,它说无法附加文件 如果有任何方法可以

  • 问题内容: 我正在使用javax.mail开发客户端邮件以读取邮箱中的邮件: 我知道该方法返回一个对象,因为内容可能是a ,a ,a 和其他(我认为)…是否有一种方法可以使消息始终位于消息正文中?谢谢!! 问题答案: 这个答案扩展了尤林的答案]。他提出的问题是a的内容本身可能是另一内容。在这种情况下,下面的方法将在内容上重复进行,直到完全解析了邮件正文为止。

  • 我正在为我的Web应用程序构建一个邮件模块。在我目前的位置上,我正在尝试获取邮件正文并正确解码。但是,当我在邮件中遇到国际字符时,它无法正确解码它们。 例如。我有一个原始的电子邮件正文: 这是解码后的结果: 应该是。我只在处理国际字符时见过这个问题。有人知道如何修复它吗?我在下面包含了我的解码代码。它取自http://www.sitepoint.com/exploring-phps-imap-li

  • 问题内容: HTML电子邮件可以使用图像附件作为标记的来源吗? 假设我正在发送包含每个电子邮件特定图像的电子邮件-它们作为电子邮件的附件发送-电子邮件中的HTML正文可以使用这些图像吗?我的猜测是 不会 ,但是是否有任何 破解 或变通办法可以使它正常工作? 谢谢, 问题答案: 无需黑客。使用URI方案

  • 我正在开发一个应用程序,在这个应用程序中,我不使用IOS邮件API发送邮件(邮件是使用SES amazon服务的发件人,不需要用户和附加文件的交互…)。在我的API中,我必须发送带有所有MIME协议的编码邮件(这不是问题)。我用字符集ascii和我在base64中附加的pdf对正文进行编码: 当我用gmail或邮件应用程序(OSX或IOS)打开邮件时,一切都很完美,但当我用windows mail