simplemailmessage和MimeMessageHelper之间的区别

时间:2014-02-11 19:01:30

标签: spring javamail spring-integration

我想知道何时在春天使用哪个邮件类来发送电子邮件。

org.springframework.mail.SimpleMailMessage

org.springframework.mail.javamail.MimeMessageHelper

2 个答案:

答案 0 :(得分:3)

添加到Koitoer answer

来自MimeMessageHelper Doc

  1. 镜像SimpleMailMessage
  2. 的简单制定者
  3. 允许为整个消息定义字符编码,由此帮助程序类的所有方法自动应用。
  4. 支持HTML文本内容,内嵌元素(如图像)和典型邮件附件。
  5. 支持邮件地址附带的个人姓名。
  6. SimpleMailMessage主要有1个构造函数,其中MimeMessageHelper有6个构造函数,其中包含Multipart和encoding的各种组合。
  7. 从Spring 3.2开始,MimeMessageHelper有57种方法,其中SimpleMailMessage有23种方法。
  8. 来自谷歌搜索:Mail Attachments support by spring

答案 1 :(得分:2)

如果您想使用附件,请考虑使用MimeMessageHelper,但它只是一个实用程序类。要发送此类消息,请考虑使用MimeMailMessage

SimpleMailMessage,此类允许使用简单的CC,密件抄送,主题和文本发送电子邮件。没有附件

检查this.