我正在尝试发送一封包含纯文本和超链接的 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 text
和boolean html
,你需要这样做:
helper.setText("your text", true)
关于java spring发送带有纯文本和超链接的mime消息,纯文本不显示在电子邮件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30376310/