使用springboot发送带附件邮件(465端口加密邮件)
一、开启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端口加密邮件)相关推荐
- SpringBoot中整合Mail实现发送带附件的邮件
场景 项目搭建专栏: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/35688 实现最简单的带标题以及文本内容的邮件发送: https:/ ...
- python邮件发送csv附件_Python2.7 smtplib发送带附件邮件报错STARTTLS解决方法
最近在SIOMP系统中添加一项功能时,即自动发送带附件邮件到指定邮箱时,发现在发送时报错:错误信息:STARTTLS extension not supported by server.很是奇怪,但发 ...
- 用vbs往服务器发送文件,[转] Windows 下命令行/VBS脚本,发送带附件邮件.
利用VBScript发送邮件,以前从网上找的代码,不知原来的出处了.也不知作者是何人-.. 挺有用的脚本,我就一直在使用这个脚本来发邮件,还可以带附件.放在这里做个备份,免得到时又找不到了. 目前我就 ...
- python 发送邮件 普通邮件 HTML 发送带附件 群发邮件
我是一个测试工程师,在做自动化时,会写一些自己用的好的工具,目前有一些现成的工具,自己用着,不是大材小用,就是不符合实际需求,这次整理一个发送邮件的脚本. 文章目录 1. smtplib 与 emai ...
- Python 发送带附件的邮件 发出去的附件格式就成bin
导语:学习到使用Python发送带附件的邮件,但收件人收到的附件格式是bin,附件名称也不是filename写的名称. 1.效果如下: 2.解决办法: 将 att1['Content-Disposit ...
- php邮箱文件发送源码,php简单实现发送带附件的邮件
本文实例讲述了php简单实现发送带附件的邮件.分享给大家供大家参考.具体如下: 下面是静态html代码: 带附件的邮件发送 发送人: 收件人: 邮件主题: 邮件内容: 附件上传: sendmail.p ...
- php 发送带附件的邮件,php发送带附件的电子邮件
我似乎无法找到这个我写的php函数的问题,应该发送带附件的电子邮件.我已经挣扎了很长一段时间. function myMail($to, $subject, $mail_msg, $filename, ...
- python菜谱发送到邮箱_Python菜谱5:发送带附件的邮件
我们平时需要使用 Python 发送各类邮件,这个需求怎么来实现?答案其实很简单,smtplib 和 email库可以帮忙实现这个需求.smtplib 和 email 的组合可以用来发送各类邮件:普通 ...
- Python 发送邮件 和 发送带附件邮件
摘要: 平时运行一些脚本,需要把结果发送到邮箱,可以用python来处理,如下: 1,有邮件服务器: #!/bin/env python # -*- encoding: utf-8 -*- ...
最新文章
- IMT-2030(6G)推进组发布《6G总体愿景与潜在关键技术》白皮书
- DWR取session,request,response
- 通过命令删除在ambari界面上无法删除节点上服务
- 堡垒机的使用-及功能
- [转]Cookie/Session机制详解
- Android开发:关于Android Settings中的八个问题
- 本地搭建K8s环境,并配置Ingress代理(1)
- POJ2752-Seek the Name, Seek the Fame【KMP】
- stackexchange_通过Spring Social发推StackExchange问​​题
- 华为P50系列旗舰恐延期至5月发布:首发预装鸿蒙系统
- Kotlin 基本数据类型(五)
- 【图论】求无向连通图的割点
- 手机 html5 hammer drag widget,javascript – HTML5使用Hammer.js拖放事件拖放div上的元素
- 基于Matlab/simulink的转速电流双闭环直流调速系统的仿真
- CMake Cookbook中文手册
- 有关“A New Adversarial Embedding Method for Enhancing Image Steganography“的理解
- SPSS 探索性因素分析(图文+数据集)【SPSS 033期】
- xcopy忽略错误复制文件夹并排除某个文件夹的名称
- 2010 我的求职经历(1)
- 母版页(Master Pages)
热门文章
- MATLAB从入门到精通系列之matlab常见问题集锦-(一)
- 一些关于机器学习的网站总结
- 信号处理频谱分析中,如何选择合适的窗函数
- tf.train.MomentumOptimizer()优化器
- 机器学习第5天:逻辑回归
- QT中利用Qlabel显示当前的时间:年-月-日-时-分-秒-星期
- Docker源码分析(八):Docker Container网络(下)
- spring mvc DispatcherServlet详解之拾忆工具类utils
- tomcat server容器解读
- 腾讯企点总经理张晔:To B企业存在的价值是什么?丨鲸犀峰会