java邮件发送换行符<br/>没用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java邮件发送换行符<br/>没用相关的知识,希望对你有一定的参考价值。

正文

//发送邮件
StringBuilder sb = new StringBuilder();
sb.append("亲爱的" + usrName + "您好:<br/>");
sb.append("点击以下链接设置新密码。");
sb.append("http://"+ipStr+":"+host+"/lddsm/changepwd.jsp?usrid=");
sb.append(strUserName);
sb.append("&key=");
sb.append(key);
sb.append("\">");
//sb.append("localhost:9090/lddsm/changepwd.jsp</a>");
sb.append("(如果无法点击该URL链接地址,请将它复制并粘帖到浏览器的地址输入框,然后单击回车即可。)<br/>");
sb.append("注意:该邮件只可使用一次,否则该链接将会失效。<br/>");
sb.append("如还有疑问请找管理员!");
String MessageBody = sb.toString();
AddFindPassword(key);
Sends(strEail,MessageBody);
//向find_password_log表添加数据


发送代码
message.setText(body);
Transport transport = session.getTransport("smtp");
transport.connect(smtphost,user,password);
transport.sendMessage(message,message.getAllRecipients());
message.setContent(body, "text/html");
message.setSubject(MimeUtility.encodeText(subject,"gb2312","B"));
message.setContent(body, "text/html;charset=gb2312");

参考技术A 我记得Java换行是“\n”的,你试试本回答被提问者采纳 参考技术B <br>
带这个就可以了
setContent用这个
"text/html;charset=UTF-8"

java前端返回html换行符<br>到jsp页面,<br>没效果,并且如页面输出: HTC<br>三星<br>国产<br>

根本没有把<br>当成换行符,这是怎么回事,该怎么解决

你可以试试<br />,因为 在jsp的页面里这些标签都是有开始有结束的! 参考技术A 前后标签有木有,类似<table>啊<td>啊 参考技术B 具体一下点 你是怎么在前台输出的? 参考技术C ?啥子意思,没看懂?本回答被提问者采纳

以上是关于java邮件发送换行符<br/>没用的主要内容,如果未能解决你的问题,请参考以下文章

ckeditor提交时会自动添加换行符<p>/<br/>怎么回事,怎么解决。在哪里设置啊??

似乎无法在 HTMLBody 末尾添加换行符(<br /> 标记被修剪)

JS textarea内容里面有br就换行 我是从数据库出来数据,有<br />

javascript的\n与<br/>的用法区别

前端通过后端传过来的'\n' ,'<br/>'等字符串换行失败问题

如何在反应中处理换行符<br>