java - 在 html 文件中发送包含多语言上下文的电子邮件时出现问题

标签 java email smtp multilingual mime

我正在使用基本方法通过 SMTP 发送电子邮件,

http://www.codejava.net/java-ee/javamail/send-e-mail-in-html-format-using-javamail-api

这对于英语来说效果非常好,但是当我插入一些不同语言的文本时,例如

ಹಾಯ್ ಇಲ್ಲ

我收到一封包含上下文的电子邮件

????? ??????????

我尝试将文本转换为 UTF-8,但不起作用。 需要帮助。

最佳答案

您是否在 setContent 中设置/声明了非 US-ASCII 字符集?

message.setContent(message, "text/html; charset=UTF-8");

额外建议:可能有助于declare utf-8 encoding in html也。

关于java - 在 html 文件中发送包含多语言上下文的电子邮件时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50693463/

相关文章:

java - 为什么我的 get 方法没有将分配的值返回给我的键?

email - 通过 VBS 脚本发送电子邮件

android - 什么时候做 - java.io.FileNotFoundException : No content provider?

c# - 如何在C#中附加文件时显示进度条

ios - MFMailComposeViewController 显示定位

python - Django SMTP [Errno 111] 连接被拒绝

asp.net - SMTPClient 一半工作\一半不工作

java - 计算时间线程android

java - 自定义 Swing 外观与自定义组件?

java - 如何在 MyClass.class.getResource() 中升级