zoukankan      html  css  js  c++  java
  • SpringBoot邮件发送

    1、导入邮件发送Maven依赖

        <!--邮件发送
                MailProperties类中查看配置信息
            -->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-mail</artifactId>
            </dependency>

    2、在application.properties中设置发送基本参数

    #设置邮箱发送配置信息
    spring.mail.username=xxxxxxxxxx@qq.com
    #QQ发送需要去QQ邮件获取授权码作为密码
    spring.mail.password=xxxxxx
    #设置邮件服务器
    spring.mail.host=smtp.qq.com
    #开启 QQ加密授权验证
    spring.mail.properties.mail.smtp.ssl.enable=true

    3、测试发送功能

    简单邮件发送

       @Autowired
        JavaMailSenderImpl mailSender;
    
        //简单的邮件
        @Test
        public void MailSendTest(){
            SimpleMailMessage message = new SimpleMailMessage();
            message.setSubject("来自JAVA SrpingBoot 的邮件");
            message.setText("我自己发给自己的邮件");
            message.setTo("xxxxxxx@139.com");
            message.setFrom("xxxxx@qq.com");
    
            mailSender.send(message);
        }

    复杂邮件发送

    //复杂的邮件
        @Test
        public void MailSend() throws MessagingException {
    
            //一个复杂的邮件
            MimeMessage mimeMessage = mailSender.createMimeMessage();
            //组装
            MimeMessageHelper helper = new MimeMessageHelper(mimeMessage,true,"UTF-8");
            helper.setSubject("你好呀,我");
            //设置支持html
            helper.setText("<p style='color:red'>来自远方的邮件</p>",true);
    
            //附件
            helper.addAttachment("jianli.doc",new File("C:\Users\***\Desktop\4562.doc"));
    
            //
            helper.setTo("****@139.com");
            helper.setFrom("****@qq.com");
            mailSender.send(mimeMessage);
        }
  • 相关阅读:
    HTTP和HTTPS协议
    Django后台缓存运用,提高并发
    Python用摘要算法生成token及检验token
    Django框架rest_framework中APIView的as_view()源码解析、认证、权限、频率控制
    跨域请求
    Django中的缓存机制
    Django框架之Auth模块
    Django框架之中间件、CSRF跨站请求伪造
    Django框架之Cookie和Session组件
    Django框架之Forms组件(基于注册功能)
  • 原文地址:https://www.cnblogs.com/harriets-zhang/p/14502340.html
Copyright © 2011-2022 走看看