类 JavaMailTemplate

  • 所有已实现的接口:
    MailTemplate

    public class JavaMailTemplate
    extends Object
    implements MailTemplate
    JavaMail邮件发送者实现类
    作者:
    xuzhanfu
    • 字段详细资料

      • mailSender

        private final org.springframework.mail.javamail.JavaMailSender mailSender
      • mailProperties

        private final org.springframework.boot.autoconfigure.mail.MailProperties mailProperties
    • 构造器详细资料

      • JavaMailTemplate

        public JavaMailTemplate()
    • 方法详细资料

      • sendSimpleMail

        public void sendSimpleMail​(String to,
                                   String subject,
                                   String content,
                                   String... cc)
        从接口复制的说明: MailTemplate
        发送文本邮件
        指定者:
        sendSimpleMail 在接口中 MailTemplate
        参数:
        to - 收件人地址
        subject - 邮件主题
        content - 邮件内容
        cc - 抄送地址
      • sendHtmlMail

        public void sendHtmlMail​(String to,
                                 String subject,
                                 String content,
                                 String... cc)
                          throws javax.mail.MessagingException
        从接口复制的说明: MailTemplate
        发送HTML邮件
        指定者:
        sendHtmlMail 在接口中 MailTemplate
        参数:
        to - 收件人地址
        subject - 邮件主题
        content - 邮件内容
        cc - 抄送地址
        抛出:
        javax.mail.MessagingException - 邮件发送异常
      • sendAttachmentsMail

        public void sendAttachmentsMail​(String to,
                                        String subject,
                                        String content,
                                        String filePath,
                                        String... cc)
                                 throws javax.mail.MessagingException
        从接口复制的说明: MailTemplate
        发送带附件的邮件
        指定者:
        sendAttachmentsMail 在接口中 MailTemplate
        参数:
        to - 收件人地址
        subject - 邮件主题
        content - 邮件内容
        filePath - 附件地址
        cc - 抄送地址
        抛出:
        javax.mail.MessagingException - 邮件发送异常
      • sendResourceMail

        public void sendResourceMail​(String to,
                                     String subject,
                                     String content,
                                     String rscPath,
                                     String rscId,
                                     String... cc)
                              throws javax.mail.MessagingException
        从接口复制的说明: MailTemplate
        发送正文中有静态资源的邮件
        指定者:
        sendResourceMail 在接口中 MailTemplate
        参数:
        to - 收件人地址
        subject - 邮件主题
        content - 邮件内容
        rscPath - 静态资源地址
        rscId - 静态资源id
        cc - 抄送地址
        抛出:
        javax.mail.MessagingException - 邮件发送异常
      • buildHelper

        private org.springframework.mail.javamail.MimeMessageHelper buildHelper​(String to,
                                                                                String subject,
                                                                                String content,
                                                                                javax.mail.internet.MimeMessage message,
                                                                                String... cc)
                                                                         throws javax.mail.MessagingException
        统一封装MimeMessageHelper
        参数:
        to - 收件人地址
        subject - 邮件主题
        content - 邮件内容
        message - 消息对象
        cc - 抄送地址
        返回:
        MimeMessageHelper
        抛出:
        javax.mail.MessagingException - 异常