使用javamail发送HTML格式邮件时用什么编码?

发布于 2021-11-18 18:38:05 字数 1105 浏览 735 评论 1

大虾们:

 

请问下使用javamail发送HTML格式邮件时用什么编码?

 

现在的情况:

1:使用smtp

2: 可以发送一个简单的带有链接的如:

SendMail.sendHtml("test@123.com", "试一下了", "这样可以吗?<a href='http://www.xxxx.com/'>xxx.com</a>");

3: 复杂的就发不了

   StringBuilder content = new StringBuilder();
   content.append("你好:<br/>其它内容测试");
   content.append("<p>访问地址:<a href='");
   content.append(Url); 
   content.append("'>");
   content.append(Url);  
   content.append("</a></p>");
   content.append("<br/></br/>谢谢!");
   System.out.println(content.toString());
   String c = URLEncoder.encode(content.toString(), "utf-8");

 

直接: content.toString的发不了
URLEncoder.encode的内容就全是%%%%%

怎么办?

 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情绪失控 2021-11-21 03:57:23

我做的是在helper里边设置,要跟你项目的编码一致,例:

MimeMessageHelper messageHelper = new MimeMessageHelper(mimeMessage,true,"utf-8");

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文