基于spring boot java 邮箱功能

1.pop.xml

 

<!– 邮件–> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency> 2.application.properties

 

#邮件配置: spring.mail.host=smtp.qq.com spring.mail.username=发送人的邮箱@qq.com spring.mail.password=密码(授权码,具体看下面的操作) spring.mail.properties.mail.smtp.auth = true spring.mail.properties.mail.smtp.starttls.enable = true spring.mail.properties.mail.smtp.starttls.required=true spring.mail.properties.mail.smtp.ssl.enable = true

先看看qq邮箱或者其他邮箱pop3服务开了没有。没有的去开启

然后点下面的生成授权码,这个要配置在上面的password那里,不要用你邮箱登录密码去配置!!!

3.测试类,只实现简单的邮件

 

import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.mail.javamail.JavaMailSender; import org.springframework.mail.javamail.MimeMessageHelper; import org.springframework.test.context.junit4.SpringRunner; import javax.mail.internet.MimeMessage; @RunWith(SpringRunner.class) @SpringBootTest public class DemoApplicationTests { @Autowired JavaMailSender sender; @Test public void sendSimpleMail() throws Exception { MimeMessage message = null; boolean flag = true; try { message = sender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message, true); helper.setFrom(“发送人的邮箱@qq.com”); helper.setTo(“接受人的邮箱@qq.com”); helper.setSubject(“邮件主题”); helper.setText(“内容”); sender.send(message); } catch (Exception e) { flag = false; System.out.println(e); } System.out.println(“flag:” flag); } }
4.接收结果,图片就不马赛克了,不要乱搞哦

如果,你对上面的内容还有疑问,推荐选择西部数码企业云邮箱!有专人协助您解答邮箱疑问。

西部数码企业云邮箱,采用分布式集群架构,数据多份写入,规避单点故障,全球智能中继,更安全稳定。企业邮箱无限空间,极速收发,支持层级子文件夹,邮件撤回,日程微信通知、邮件监管、自定义工作报告功能、邮件归档、SSL部署等几十项功能。而且价格实惠,还可以免费试用!

企业邮箱免费试用入口:https://www.west.cn/services/mail/

赞(0)
声明:本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-62778877-8306;邮箱:fanjiao@west.cn。本站原创内容未经允许不得转载,或转载时需注明出处:西部数码知识库 » 基于spring boot java 邮箱功能

登录

找回密码

注册