字符串格式在邮件发送中不起作用

代:

我的字符串如下

String content  = 
"Dear user,

    <font face="Arial">Hello</font>

Regards,
Gen";

我将其传递content给邮件发件人。

    `MimeMessage message = emailSender.createMimeMessage();
    String encodingOptions = "text/html; charset=UTF-8; format=flowed";
    try{
        message.setHeader("Content-Type", encodingOptions);
        message.setSentDate(new Date());
        MimeMessageHelper helper = new MimeMessageHelper(message, true, "utf-8");
        boolean isHTML = true;
        helper.setFrom(mailFrom);
        helper.setTo(to.replaceAll("\\s",""));
        helper.setSubject(subject);
        helper.setText(content, isHTML);`
        

content我将上述字符串传递给如上所述的邮件发送,其格式为html收到邮件后,我将收到如下邮件

Dear user,Hello Regards,Gen

如何content以以下格式显示

Dear user,

    Hello

Regards,
Gen
akuma8:

由于是HTML,因此您必须添加换行符。我不是前端开发人员,但您可以使用<p>或标签<br/>尝试类似的方法:

String content  = 
"Dear user, <br/>

   <p> <font face="Arial">Hello</font></p>

Regards, <br/>
Gen";

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章