spring邮箱配置,springbootmail配置说明

hacker|
49

org.springframework.mail.javamail.javamailsenderimpl 发件箱怎么配

验证错误呗。三种可能性1.用户名密码不对 2.我记得java mail有个选项要设置  mail.smtp.auth为true才行的。3.登录qq邮箱,开通smtp服务

-------不知道你有没有用过spring的 mailsender, 封装了javamail,简化使用方法。spring javamail举例:

xml

bean id="mailSender" class="bdcb-72b0-d806-a259 org.springframework.mail.javamail.JavaMailSenderImpl"

        property name="protocol" value="smtp"/

        property name="host" value="smtp.qq.com"/

        property name="port" value="25" /

        property name="username" value="xxx"/

        property name="password" value="xxx"/

        property name="javaMailProperties"

            props

                prop key="mail.smtp.auth"true/prop  

            /props

        /property

    /bean

@Autowired

    private JavaMailSender mailSender;

     

    @Override

    public void sendCommonMail(String toMailAddr, String subject, String message) {

        try{

            MimeMessage mime = mailSender.createMimeMessage();

            MimeMessageHelper helper = new MimeMessageHelper(mime, true, "utf-8");

            helper.setFrom(ResourceUtil.getConfigByName("mail_from"));//发件人

            helper.setTo(toMailAddr);//收件人

            helper.setSubject(subject);//邮件主题

            helper.setText(message, false);

            mailSender.send(mime);

        }catch(Exception e){

            org.jeecgframework.core.util.LogUtil.error("email send error", e);

        }

 

    }

spring配置发送邮件的问题

配置的问题,在spring配置文件中,如果是qq邮箱的话,host的值为smtp.qq.com,username要加上@qq.com的后缀。

在代码里面message.setTo("收件箱的邮箱名");肯定有@XX.com格式的字符,message.setFrom 也是

springboot用163邮箱、阿里云企业邮箱发送邮件的配置

springboot+JavaMail用163和阿里云企业邮箱的smtp服务都可以发送邮件,区别在于发送人的邮箱地址。用163免费邮箱,收件人看到的发件邮箱是XXX@163.com,用阿里云企业邮箱可以用自己的域名,例如account@mydomain.com。当然,也可以用其它的免费企业邮箱。

前期准备工作做个简单描述。

去阿里云申请免费企业邮箱

建邮箱账号

下面正式开始

端口:163用25,阿里云企业邮箱用587

password:163用授权码,阿里云企业邮箱用邮箱账号密码

starttls.enable、starttls.required:163配置true,阿里云企业邮箱配置false

中文别名的格式:中文别名邮箱地址,例如:打字狗通行证account@dazigo.vip

想练打字的朋友可以去我的网站:打字狗(dazigo.vip) 在线练习打字

1条大神的评论

  • avatar
    访客 2022-09-22 下午 03:01:02

    mail send error", e);        }     }spring配置发送邮件的问题配置的问题,在spring配置文件中,如果是qq邮箱的话,host的值为smtp.qq.com,username要加上@qq.com的后缀。在代码里面messa

发表评论