zoukankan      html  css  js  c++  java
  • spring-boot-starter-mail技术总结

    1. spring-boot-starter-mail技术总结

    1.1. 配置读取类SMTPTransport

    1. 在application中需要配置的信息,在此类中都可以看到,可以在此类打断点查看

    1.2. 配置文件

    spring.mail.host=smtp.163.com
    spring.mail.username=15068610616@163.com
    spring.mail.password=xxx
    # 启动ssl
    spring.mail.properties.mail.smtp.ssl.enable=true
    
    # 启动tls
    spring.mail.properties.mail.smtp.starttls.enable=true
    spring.mail.properties.mail.smtp.starttls.required=true
    spring.mail.properties.mail.smtp.connectiontimeout=5000
    spring.mail.properties.mail.smtp.timeout=3000
    spring.mail.properties.mail.smtp.writetimeout=5000
    
    

    1.3. 测试代码

    @RunWith(SpringRunner.class)
    @SpringBootTest
    public class ZookeeperApplicationTests {
    
    	@Autowired
    	private JavaMailSender mailSender;
    
    	@Test
    	public void testMail() throws MessagingException {
    		MimeMessage mimeMessage = mailSender.createMimeMessage();
    		MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, true);
    		//发件人
    		helper.setFrom("15068610616@163.com");
    		//收件人
    		helper.setTo("15068610616@163.com");
    		//标题
    		helper.setSubject("subject");
    		//文本
    		helper.setText("message text");
    		//附件
    		helper.addAttachment("downFile",new File("D:\cygwin64\home\workspace3\learn-demo\zookeeper\src\test\java\com\tzxylao\design\ZookeeperApplicationTests.java"));
    		mailSender.send(mimeMessage);
    	}
    
    }
    
  • 相关阅读:
    用node.js解决编程题的输入问题
    css兼容篇
    关于Hogan的学习笔记
    javascript实现瀑布流
    代码管理工具之SVN简介
    原创•模板匹配实践之Opencv+Python识别PDB板图片
    sklearn 神经网络MLPclassifier参数详解
    (转)knn算法简单实例分享
    机器学习初识——KNN算法
    开发工具VScode实用插件推荐分享
  • 原文地址:https://www.cnblogs.com/sky-chen/p/10710516.html
Copyright © 2011-2022 走看看