一、开启SMTP服务

二、编码

1、加依赖(pom.xml)

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-mail</artifactId>
</dependency>

2、写配置(application.properties)

##mail
spring.mail.host=smtp.qq.com
spring.mail.username=自己的邮箱@qq.com
spring.mail.password= 邮箱授权码
#spring.mail.default-encoding=UTF-8
spring.mail.properties.mail.smtp.ssl.enable=true
spring.mail.properties.mail.smtp.ssl.trust=smtp.qq.com
spring.mail.properties.mail.socketFactory.class=javax.net.ssl.SSLSocketFactory
spring.mail.properties.mail.smtp.socketFactory.port=465
spring.mail.properties.mail.smtp.port=465
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.starttls.required=true

三、发送邮件

1、发送html邮件

@RestController
public class MailController {@Autowiredprivate JavaMailSender javaMailSender;@Autowiredprivate MailProperties mailProperties;@GetMapping("/html")public String html() throws MessagingException {MimeMessage message = javaMailSender.createMimeMessage();MimeMessageHelper messageHelper = new MimeMessageHelper(message);messageHelper.setFrom(this.mailProperties.getUsername());messageHelper.setTo("@qq.com");messageHelper.setSubject("HTML内容邮件测试");// 第二个参数表示是否html,设为truemessageHelper.setText("<h1>HTML内容..</h1>", true);this.javaMailSender.send(message);return "success";}
}

2、发送带附件的邮件

@GetMapping("/attach")public String attach() throws MessagingException {MimeMessage message = this.javaMailSender.createMimeMessage();// 第二个参数表示是否开启multipart模式MimeMessageHelper messageHelper = new MimeMessageHelper(message, true);messageHelper.setFrom(this.mailProperties.getUsername());messageHelper.setTo("@qq.com");messageHelper.setSubject("带附件的邮件测试");// 第二个参数表示是否html,设为truemessageHelper.setText("<h1>HTML内容..</h1>", true);messageHelper.addAttachment("2b1ae927328f17aab060e2206198b91.jpg",new File("src/main/resources/2b1ae927328f17aab060e2206198b91.jpg"));this.javaMailSender.send(message);return "success";}

四、效果

注意:

附件路径问题:
1、附件放在resource目录下应src/main/resources/2b1ae927328f17aab060e2206198b91.jpg

2、附件放在其他位置
C:\Users\huo\Desktop\一个文件夹\大二下学期\2b1ae927328f17aab060e2206198b91.jpg

使用springboot发送带附件邮件(465端口加密邮件)相关推荐

  1. SpringBoot中整合Mail实现发送带附件的邮件

    场景 项目搭建专栏: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/35688 实现最简单的带标题以及文本内容的邮件发送: https:/ ...

  2. python邮件发送csv附件_Python2.7 smtplib发送带附件邮件报错STARTTLS解决方法

    最近在SIOMP系统中添加一项功能时,即自动发送带附件邮件到指定邮箱时,发现在发送时报错:错误信息:STARTTLS extension not supported by server.很是奇怪,但发 ...

  3. 用vbs往服务器发送文件,[转] Windows 下命令行/VBS脚本,发送带附件邮件.

    利用VBScript发送邮件,以前从网上找的代码,不知原来的出处了.也不知作者是何人-.. 挺有用的脚本,我就一直在使用这个脚本来发邮件,还可以带附件.放在这里做个备份,免得到时又找不到了. 目前我就 ...

  4. python 发送邮件 普通邮件 HTML 发送带附件 群发邮件

    我是一个测试工程师,在做自动化时,会写一些自己用的好的工具,目前有一些现成的工具,自己用着,不是大材小用,就是不符合实际需求,这次整理一个发送邮件的脚本. 文章目录 1. smtplib 与 emai ...

  5. Python 发送带附件的邮件 发出去的附件格式就成bin

    导语:学习到使用Python发送带附件的邮件,但收件人收到的附件格式是bin,附件名称也不是filename写的名称. 1.效果如下: 2.解决办法: 将 att1['Content-Disposit ...

  6. php邮箱文件发送源码,php简单实现发送带附件的邮件

    本文实例讲述了php简单实现发送带附件的邮件.分享给大家供大家参考.具体如下: 下面是静态html代码: 带附件的邮件发送 发送人: 收件人: 邮件主题: 邮件内容: 附件上传: sendmail.p ...

  7. php 发送带附件的邮件,php发送带附件的电子邮件

    我似乎无法找到这个我写的php函数的问题,应该发送带附件的电子邮件.我已经挣扎了很长一段时间. function myMail($to, $subject, $mail_msg, $filename, ...

  8. python菜谱发送到邮箱_Python菜谱5:发送带附件的邮件

    我们平时需要使用 Python 发送各类邮件,这个需求怎么来实现?答案其实很简单,smtplib 和 email库可以帮忙实现这个需求.smtplib 和 email 的组合可以用来发送各类邮件:普通 ...

  9. Python 发送邮件 和 发送带附件邮件

    摘要:      平时运行一些脚本,需要把结果发送到邮箱,可以用python来处理,如下: 1,有邮件服务器: #!/bin/env python # -*- encoding: utf-8 -*- ...

最新文章

  1. IMT-2030(6G)推进组发布《6G总体愿景与潜在关键技术》白皮书
  2. DWR取session,request,response
  3. 通过命令删除在ambari界面上无法删除节点上服务
  4. 堡垒机的使用-及功能
  5. [转]Cookie/Session机制详解
  6. Android开发:关于Android Settings中的八个问题
  7. 本地搭建K8s环境,并配置Ingress代理(1)
  8. POJ2752-Seek the Name, Seek the Fame【KMP】
  9. stackexchange_通过Spring Social发推StackExchange问​​题
  10. 华为P50系列旗舰恐延期至5月发布:首发预装鸿蒙系统
  11. Kotlin 基本数据类型(五)
  12. 【图论】求无向连通图的割点
  13. 手机 html5 hammer drag widget,javascript – HTML5使用Hammer.js拖放事件拖放div上的元素
  14. 基于Matlab/simulink的转速电流双闭环直流调速系统的仿真
  15. CMake Cookbook中文手册
  16. 有关“A New Adversarial Embedding Method for Enhancing Image Steganography“的理解
  17. SPSS 探索性因素分析(图文+数据集)【SPSS 033期】
  18. xcopy忽略错误复制文件夹并排除某个文件夹的名称
  19. 2010 我的求职经历(1)
  20. 母版页(Master Pages)

热门文章

  1. MATLAB从入门到精通系列之matlab常见问题集锦-(一)
  2. 一些关于机器学习的网站总结
  3. 信号处理频谱分析中,如何选择合适的窗函数
  4. tf.train.MomentumOptimizer()优化器
  5. 机器学习第5天:逻辑回归
  6. QT中利用Qlabel显示当前的时间:年-月-日-时-分-秒-星期
  7. Docker源码分析(八):Docker Container网络(下)
  8. spring mvc DispatcherServlet详解之拾忆工具类utils
  9. tomcat server容器解读
  10. 腾讯企点总经理张晔:To B企业存在的价值是什么?丨鲸犀峰会