XML格式

<bean id="javaMailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl"><property name="host" value="smtp.exmail.qq.com"/><property name="port" value="465" /><property name="username" value="${addresser}"/> <!--开启服务的邮箱号--><property name="password" value="${addresserPassword}"/><!--开启服务的邮箱号的密钥--><property name="defaultEncoding" value="UTF-8"/><property name="javaMailProperties"><!-- 配置SSL协议 --><props><!-- 开启认证 --><prop key="mail.smtp.auth">true</prop><prop key="mail.smtp.timeout">20000</prop><!-- 设置端口 --><prop key="mail.smtp.port">465</prop><!-- 设置SSL端口 --><prop key="mail.smtp.socketFactory.port">465</prop><!-- 设置SSL工厂类 --><prop key="mail.smtp.socketFactory.class">javax.net.ssl.SSLSocketFactory</prop></props></property>
</bean>

yml配置

# JavaMailSender Config
spring.mail.host=smtp.163.com
spring.mail.username=${addresser} #你的163邮箱地址
spring.mail.password=${addresserPassword} #你的163邮箱授权密码
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.starttls.required=true# SSL Config
spring.mail.port=465
spring.mail.protocol=smtp
spring.mail.default-encoding=UTF-8
spring.mail.properties.mail.smtp.ssl.enable=true
spring.mail.properties.mail.smtp.socketFactory.port=465
spring.mail.properties.mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory

类中配置

static {javaMailSender = new JavaMailSenderImpl();javaMailSender.setHost(host);//链接服务器javaMailSender.setPort(port);javaMailSender.setUsername(userName);//账号javaMailSender.setPassword(password);//密码javaMailSender.setDefaultEncoding("UTF-8");Properties properties = new Properties();properties.setProperty("mail.smtp.auth", "true");//开启认证properties.setProperty("mail.debug", "true");//启用调试properties.setProperty("mail.smtp.timeout", "1000");//设置链接超时properties.setProperty("mail.smtp.port", Integer.toString(port));//设置端口properties.setProperty("mail.smtp.socketFactory.port", Integer.toString(port));//设置ssl端口properties.setProperty("mail.smtp.socketFactory.fallback", "false");properties.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");javaMailSender.setJavaMailProperties(properties);}

JavaMailSenderImpl 使用465端口配置相关推荐

  1. springboot邮件发送 端口587/465不同配置

    Spring Boot教程(26) – 如何发送邮件 - 知乎 大体上来说,发送的方式有两种,一种是使用SMTP协议,连上SMTP服务器发送邮件,一种是使用第三方的邮件发送服务,调调API就行.我们先 ...

  2. 使用JavaMail发送邮件,465端口开启ssl加密传输

    自己的项目在本地发邮件没任何问题.但部署到服务器,发送邮件显示连接异常.原来是云服务器出于安全考虑,关闭了服务器的25端口,而25端口是smtp的默认端口.所以使用465端口开启ssl加密传输 代码: ...

  3. php 465端口发送邮件,云服务器使用SSL加密465端口发信样例及Demo

    适用场景 因服务器的25端口默认封闭,需要使用SSL加密端口(通常是465)来对外发信,以下样例适用于程序调用外部邮箱发信的场景,调用的邮箱服务器需要支持SSL加密.这里介绍.NET和PHP的样例,其 ...

  4. RFC8314文档中对465端口和587端口的阐述

    最近在学习SMTP的时候发现SMTP在使用加密传输的时候涉及到465和587两个端口,网上对两者之间的区别众说纷纭,后来查到了RFC官方文档中对于这个争论较久的问题的定义和详细说明,这里做转载和翻译用 ...

  5. java邮箱465端口发送验证码,htmlmail465,465端口发邮件

    首先需要导入三个jar包:htmlmail.zip 先看看效果 代码 自己填写class email_inf里的配置, 使用方法:调用achievecode获取一个随机验证码并保存然后通过sendAu ...

  6. C# System.Net.Mail 类 使用465端口邮件不成功

    C# System.Net.Mail 类不支持465端口发送邮件 今天遇到特别恼人的bug,用System.Net.Mail 类 异步发送 邮件老是报错(我之前用python配置阿里云邮件服务,可以发 ...

  7. 阿里云服务器 通过JavaMail发送邮箱STMP问题( 25端口被禁用 使用SSL协议465端口)

    我们传统使用的比较简单的是 STMP 25端口收发邮件 今天发现刚购买的阿里云服务器不能作为客户端通过STMP 25端口发送邮件 开始在网上有说发现是JDK1.8的原因,然后自己也把JDK1.8换到了 ...

  8. 阿里云服务器 通过JavaMail发送邮箱STMP问题( 25端口被禁用 使用SSL协议465端口

    我们传统使用的比较简单的是 STMP 25端口收发邮件 今天发现刚购买的阿里云服务器不能作为客户端通过STMP 25端口发送邮件 开始在网上有说发现是JDK1.8的原因,然后自己也把JDK1.8换到了 ...

  9. spring boot mail 发送邮件,及25端口更换到465端口

    因为考虑到邮箱注册的业务,最近写了一个发送邮件的业务.使用阿里云邮箱发送.在这里搭建什么的就不展示了,直接上关键代码. pom.xml中添加: <dependency><groupI ...

最新文章

  1. printf()用法详解(转)
  2. Websphere的类加载器以及策略的简单介绍
  3. Django从理论到实战(part10)--URL命名与反转
  4. [css] CSS content属性特殊字符有哪些?
  5. virtual box
  6. java APIs for xml --------dom(2)
  7. iPhone 14 Pro Max拆解:内部元器件供应商名单
  8. 软件工程之信息系统集成
  9. zuc算法代码详解_ZUC算法原理及实现过程.doc
  10. 多聚赖氨酸大鼠血清白蛋白纳米粒|微囊藻毒素小麦麦清白蛋白纳米粒|雌三醇乳清白蛋白纳米粒Estriol-whey protein
  11. Python简答题编程题
  12. linux删除用户命令userdel
  13. 怎样理解OOP?OOP又是什么?
  14. 《那些年啊,那些事——一个程序员的奋斗史》——113
  15. go模拟android浏览器,模拟浏览器登录操作
  16. 搭建STF远程真机操控环境
  17. 【windows虚拟机装openwrt做主路由扩wan扩lan】
  18. C语言中的int类型的范围是由什么决定的
  19. 【数据结构】用Java实现动态数组
  20. 2014年北京、广州区域赛总结

热门文章

  1. 《调研报告》:黑灰产哄抢消费券的两种方式
  2. 【音视频】常见问题整理 - 技术提升1.0
  3. 2022电大国家开放大学网上形考任务-金融企业会计非免费(非答案)
  4. vscode 中python不能跳转问题
  5. 10.31周报-人体姿态估计CPN
  6. 什么是核心文件,它们什么时候有用
  7. 【AI视野·今日CV 计算机视觉论文速览 第231期】Mon, 5 Jul 2021
  8. 把代码字体加大的办法
  9. Mysql免安装版win精简教程
  10. ssm框架-图书管理系统前端界面