使用javamail发送HTML格式邮件时用什么编码?
大虾们:
请问下使用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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我做的是在helper里边设置,要跟你项目的编码一致,例:
MimeMessageHelper messageHelper = new MimeMessageHelper(mimeMessage,true,"utf-8");