我已经成功地发送了简单的电子邮件使用这个:
SimpleMailMessage mailMessage = new SimpleMailMessage();
mailMessage.setTo("someone@abc.example");
mailMessage.setSubject("This is the test message for testing gmail smtp server using spring mail");
mailMessage.setFrom("abc@gmail.com");
mailMessage.setText("This is the test message for testing gmail smtp server using spring mail. \n" +
"Thanks \n Regards \n Saurabh ");
mailSender.send(mailMessage);
什么设置我需要改变,以便我可以发送HTML电子邮件
7条答案
按热度按时间h6my8fg21#
a5g8bdjr2#
在Spring中,应该这样做:
您的邮件类别:
beans:(Spring-Mail.xml)
用法:
完整示例here。
b4wnujal3#
我不认为SimpleMailMessage类有这样的选项。
我相信你可以用JavaMailSender和MimeMessagePreparator来做,因为你需要为HTML设置MIME内容类型。
请参阅此链接以获取帮助:
http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/mail.html
58wvjzkj4#
您可能有兴趣查看这篇文章:***“Rich HTML email in Spring with Thymeleaf”***http://www.thymeleaf.org/doc/articles/springmail.html
它使用Thymeleaf作为模板视图层,但其中解释的概念和Spring特定的代码对所有Spring应用程序都是通用的。
此外,它还有一个配套的示例应用程序,您可以将其源代码用作您需要的基础。
你好丹尼尔
dhxwm5r45#
班级级别:
XML级别:
o7jaxewo6#
试试这个
}
1l5u6lss7#