使用 StringBuilder 格式化电子邮件时换行符不起作用
我正在使用 StringBuilder 对电子邮件进行简单的格式化,并且代码如下所示。
StringBuilder message = new StringBuilder();
message.append("Name: " + model.getName() + "\r\n");
message.append("Organization: " + model.getOrganization() +"\r\n");
message.append("Comment: " + model.getComment() +"\r\n");
contactMessage.setMessage(message.toString());
我正在记录格式并且它工作正常,但是当我们实际检查正在发送的电子邮件时,它会显示为一行。
如果我不使用 HTML 怎么办才是我真正的问题...感谢您的帮助。
I am doing simple formatting for an email with StringBuilder and have code that looks like the following.
StringBuilder message = new StringBuilder();
message.append("Name: " + model.getName() + "\r\n");
message.append("Organization: " + model.getOrganization() +"\r\n");
message.append("Comment: " + model.getComment() +"\r\n");
contactMessage.setMessage(message.toString());
I am logging the formatting and it works correctly, but it is coming out as one line when we actually check the emails being sent.
What if I am not using HTML though is my real question...thanks for the help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您的电子邮件的格式是什么?如果格式是 HTML 换行符将被忽略,您需要插入 HTML 换行符
。What is the format of your email? If the format is HTML newline characters will be ignored and you'd need to insert HTML breaks
<br />
.如果您正在格式化 HTML 电子邮件,则需要使用:
您需要插入 html 换行符,因为换行符会被忽略。
If you are formatting HTML emails, then you need to use:
You need to insert a html line break because the newlines are ignored.