微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

springboot实现发送邮件QQ邮箱为例

这篇文章主要为大家详细介绍了springboot实现发送邮件QQ邮箱代码实现邮件发送,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了springboot实现发送邮件的具体代码,供大家参考,具体内容如下

1.引入依赖

org.springframework.boot@R_502_723@-mail2.找到QQ邮箱,开启smtp服务,这里生成你的密码,复制第三步用

3.password里输入你获取到的密码(重点:这里一定不能错)spring.mail.username=15502[email protected] spring.mail.password=******** spring.mail.host=smtp.qq.com #开启加密验证 spring.mail.properties.mail.smtp.ssl.enable=true4.EmailApplicationTests类里进行测试, contextLoads为简单的发送,仅限于文本。contextLoads2为复杂,可以发送图片,html格式package com.xyj; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBoottest; import org.springframework.mail.SimpleMailMessage; import org.springframework.mail.javamail.JavaMailSender; import org.springframework.mail.javamail.JavaMailSenderImpl; import org.springframework.mail.javamail.MimeMessageHelper; import javax.mail.MessagingException; import javax.mail.internet.MimeMessage; import java.io.File; @SpringBoottest class EmailApplicationTests { @Autowired JavaMailSenderImpl mailSender; @Test void contextLoads() { SimpleMailMessage mailMessage = new SimpleMailMessage(); mailMessage.setSubject("你好"); mailMessage.setText("123456"); mailMessage.setTo("15502[email protected]"); mailMessage.setFrom("15502[email protected]"); mailSender.send(mailMessage); } @Test void contextLoads2() throws MessagingException { MimeMessage mimeMessage = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(mimeMessage,true); helper.setSubject("你好"); helper.setText("这是红色的",true); helper.addAttachment("bg.jpg",new File("D:\money\网页\疫情\images\bg1.jpg")); helper.setTo("15502[email protected]"); helper.setFrom("15502[email protected]"); mailSender.send(mimeMessage); } }5.分别对应的结果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐