java spring发送带有纯文本和超链接的mime消息,纯文本不显示在电子邮件中

标签 java spring

我正在尝试发送一封包含纯文本和超链接的 mime 电子邮件。邮件发送成功,但只显示超链接部分,未显示计划文本。我的代码是:

 MimeMessage message = this.mailSender.createMimeMessage(); 
        MimeMessageHelper helper;

        try {
            helper = new MimeMessageHelper(message, true, "UTF-8");

            //helper.setText("please click below link to activate your account and further processiong","<html><a href="+link+">plase Click</a></html>");   
            //message.setContent("haha", "text/html");
            helper.setSubject("Hello");
            helper.setText("please click below link reset your passowrd","<html><a href="+link+">plase Click</a></html>");
            helper.setFrom("zeng8211626@163.com");
            helper.setTo("zeng8211626@163.com");
        } catch (MessagingException e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        } 

        try {  
            this.mailSender.send(message);; 
        } catch (Exception e) {  
            e.printStackTrace();  
            returnCode = 99;
        }

我做错了什么吗?

最佳答案

注意:helper.setText()需要2个参数,String textboolean html,你需要这样做:

helper.setText("your text", true)

关于java spring发送带有纯文本和超链接的mime消息,纯文本不显示在电子邮件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30376310/

相关文章:

java - 如何在 Java 中存储花费的时间或总持续时间?

java - Spring 数据 JPA : Fetching data from entity just after save() method

java - Spring 的 AntPathMatcher 与 linux 路径的匹配行为

spring - IntelliJ 中未找到应用服务器库

java - 生成器模式 : which variant is preferred?

Java Swt - 调整动画大小。每次布局更改后如何重绘?

java - Maven 执行插件 ClassNotFoundException

java - 重写对象方法是好的编程习惯吗?

java - 业务逻辑数据无法使用 Spring Batch(和 Spring-Admin)持久保存

java - 在 Spring 3 中为所有 Controller 的模型添加属性