JavaMailSenderImpl 使用465端口配置
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端口配置相关推荐
- springboot邮件发送 端口587/465不同配置
Spring Boot教程(26) – 如何发送邮件 - 知乎 大体上来说,发送的方式有两种,一种是使用SMTP协议,连上SMTP服务器发送邮件,一种是使用第三方的邮件发送服务,调调API就行.我们先 ...
- 使用JavaMail发送邮件,465端口开启ssl加密传输
自己的项目在本地发邮件没任何问题.但部署到服务器,发送邮件显示连接异常.原来是云服务器出于安全考虑,关闭了服务器的25端口,而25端口是smtp的默认端口.所以使用465端口开启ssl加密传输 代码: ...
- php 465端口发送邮件,云服务器使用SSL加密465端口发信样例及Demo
适用场景 因服务器的25端口默认封闭,需要使用SSL加密端口(通常是465)来对外发信,以下样例适用于程序调用外部邮箱发信的场景,调用的邮箱服务器需要支持SSL加密.这里介绍.NET和PHP的样例,其 ...
- RFC8314文档中对465端口和587端口的阐述
最近在学习SMTP的时候发现SMTP在使用加密传输的时候涉及到465和587两个端口,网上对两者之间的区别众说纷纭,后来查到了RFC官方文档中对于这个争论较久的问题的定义和详细说明,这里做转载和翻译用 ...
- java邮箱465端口发送验证码,htmlmail465,465端口发邮件
首先需要导入三个jar包:htmlmail.zip 先看看效果 代码 自己填写class email_inf里的配置, 使用方法:调用achievecode获取一个随机验证码并保存然后通过sendAu ...
- C# System.Net.Mail 类 使用465端口邮件不成功
C# System.Net.Mail 类不支持465端口发送邮件 今天遇到特别恼人的bug,用System.Net.Mail 类 异步发送 邮件老是报错(我之前用python配置阿里云邮件服务,可以发 ...
- 阿里云服务器 通过JavaMail发送邮箱STMP问题( 25端口被禁用 使用SSL协议465端口)
我们传统使用的比较简单的是 STMP 25端口收发邮件 今天发现刚购买的阿里云服务器不能作为客户端通过STMP 25端口发送邮件 开始在网上有说发现是JDK1.8的原因,然后自己也把JDK1.8换到了 ...
- 阿里云服务器 通过JavaMail发送邮箱STMP问题( 25端口被禁用 使用SSL协议465端口
我们传统使用的比较简单的是 STMP 25端口收发邮件 今天发现刚购买的阿里云服务器不能作为客户端通过STMP 25端口发送邮件 开始在网上有说发现是JDK1.8的原因,然后自己也把JDK1.8换到了 ...
- spring boot mail 发送邮件,及25端口更换到465端口
因为考虑到邮箱注册的业务,最近写了一个发送邮件的业务.使用阿里云邮箱发送.在这里搭建什么的就不展示了,直接上关键代码. pom.xml中添加: <dependency><groupI ...
最新文章
- printf()用法详解(转)
- Websphere的类加载器以及策略的简单介绍
- Django从理论到实战(part10)--URL命名与反转
- [css] CSS content属性特殊字符有哪些?
- virtual box
- java APIs for xml --------dom(2)
- iPhone 14 Pro Max拆解:内部元器件供应商名单
- 软件工程之信息系统集成
- zuc算法代码详解_ZUC算法原理及实现过程.doc
- 多聚赖氨酸大鼠血清白蛋白纳米粒|微囊藻毒素小麦麦清白蛋白纳米粒|雌三醇乳清白蛋白纳米粒Estriol-whey protein
- Python简答题编程题
- linux删除用户命令userdel
- 怎样理解OOP?OOP又是什么?
- 《那些年啊,那些事——一个程序员的奋斗史》——113
- go模拟android浏览器,模拟浏览器登录操作
- 搭建STF远程真机操控环境
- 【windows虚拟机装openwrt做主路由扩wan扩lan】
- C语言中的int类型的范围是由什么决定的
- 【数据结构】用Java实现动态数组
- 2014年北京、广州区域赛总结