栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

springboot发送邮箱(阿里云、QQ邮箱)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

springboot发送邮箱(阿里云、QQ邮箱)

引入依赖


	org.springframework.boot
	spring-boot-starter-mail

yml配置

spring:
  mail:
    protocol: smtp
    # 配置 SMTP 服务器地址
    host: smtp.aliyun.com  #阿里云
#    host: smtp.qq.com   #QQ
    # 发送者邮箱
    username: xxx@aliyun.com   #阿里云邮箱
#    username: xxx@qq.com    #QQ邮箱
    # 配置密码
    #这里是授权码,阿里邮箱直接用密码即可
    password: xxx     #阿里云直接用密码
#    password: xxx     #QQ需要用授权码
    # 端口号465或587
    #port: 465
    # 默认的邮件编码为UTF-8
    default-encoding: UTF-8
    # 配置SSL 加密工厂
    properties:
      mail:
        smtp:
          host: smtp.aliyun.com   #阿里云
#          host: smtp.qq.com    #QQ
          port: 465
          auth: true
          socketFactory:
            class: javax.net.ssl.SSLSocketFactory
            fallback: false
            port: 465
        #表示开启 DEBUG 模式,这样,邮件发送过程的日志会在控制台打印出来,方便排查错误
        debug: true

服务类

	//定义邮件发送器
	@Autowired
	private JavaMailSender mailSender;
	
	public void send() {
        //创建一个简单文本邮件的对象
		SimpleMailMessage message = new SimpleMailMessage();
		//目标邮箱
		message.setTo("xxx@qq.com");    //这里可以是任何邮箱
		message.setSubject("标题1111");
		message.setText("hello");
		// 需要与配置文件发件人的值相同
//		message.setFrom("xxx@qq.com");   //QQ邮箱
		message.setFrom("xxx@aliyun.com");    //阿里邮箱
		message.setSentDate(new Date());
		//将邮件对象赋予邮件发送器
		mailSender.send(message);
    }
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1020905.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号