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 目的地,客户地址
  • 相关阅读:
    XML约束之DTD
    XML基础
    向方法传递多个参数
    从方法里返回值
    给方法传值
    对象状态和行为
    对象类型数组
    数组
    避开关键字
    primitive数据类型
  • 原文地址:https://www.cnblogs.com/zytcomeon/p/14140912.html
Copyright © 2011-2022 走看看