zoukankan      html  css  js  c++  java
  • 使用JavaMailSender 发送邮件

    使用JavaMailSender 发送邮件

    package com.juvenxu.mvnbook.account.email;
    
    import javax.mail.MessagingException;
    import javax.mail.internet.MimeMessage;
    
    import org.springframework.mail.javamail.JavaMailSender;
    import org.springframework.mail.javamail.MimeMessageHelper;
    
    public class AccountEmailServiceImpl
        implements AccountEmailService
    {
        private JavaMailSender javaMailSender;
    
        private String systemEmail;
    
        public void sendMail( String to, String subject, String htmlText )
            throws AccountEmailException
        {
            try
            {
                MimeMessage msg = javaMailSender.createMimeMessage();
                MimeMessageHelper msgHelper = new MimeMessageHelper( msg );
    
                msgHelper.setFrom( systemEmail );// from从哪里发,需要发送邮件的公司
                msgHelper.setTo( to );           //to 目的地 ,比如客户
                msgHelper.setSubject( subject );
                msgHelper.setText( htmlText, true );
    
                javaMailSender.send( msg );
            }
            catch ( MessagingException e )
            {
                throw new AccountEmailException( "Faild to send mail.", e );
            }
        }
    
        public JavaMailSender getJavaMailSender()
        {
            return javaMailSender;
        }
    
        public void setJavaMailSender( JavaMailSender javaMailSender )
        {
            this.javaMailSender = javaMailSender;
        }
    
        public String getSystemEmail()
        {
            return systemEmail;
        }
    
        public void setSystemEmail( String systemEmail )
        {
            this.systemEmail = systemEmail;
        }
    }

    如何配置javaMailSender

    email.protocol=smtps   //协议
    email.host=smtp.163.com
    email.port=465
    email.username=atzhang3si@163.com //from 
    email.password=TKOBSJJCSHTKHRCQ   //在邮箱中设置smtp协议会给你一个16位密码******
    email.auth=true
    email.systemEmail=675742869@qq.com  //to 目的地,客户地址
  • 相关阅读:
    [BZOJ3671][UOJ#6][NOI2014]随机数生成器
    [BZOJ3670][UOJ#5][NOI2014]动物园
    [UOJ#131][BZOJ4199][NOI2015]品酒大会
    [BZOJ4530][Bjoi2014]大融合 LCT + 启发式合并
    有趣的题目名称,有趣的题目
    [BZOJ2959]长跑——新技能:LCT+缩圈
    贴一下WC总结里提到的那道裸题吧。。。
    System and method for assigning a message
    http请求
    jQuery 语法
  • 原文地址:https://www.cnblogs.com/zytcomeon/p/14140912.html
Copyright © 2011-2022 走看看