阿里云邮箱25端口被关闭,改用465端口Java发送邮件
阿里云出于安全考虑默认关闭25端口,开发的是465端口,我们只讲怎么发送邮件。[坑:阿里企业邮箱不支持邮件内容HTML含有URL连接,URL连接将导致无法正常发送邮件]
<dependency><groupId>com.sun.mail</groupId><artifactId>javax.mail</artifactId><version>1.6.2</version></dependency><dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.7.18</version></dependency>
demo代码:
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.CharsetUtil;
import cn.hutool.extra.mail.MailAccount;
import cn.hutool.extra.mail.MailUtil;
import org.springframework.stereotype.Component;
import com.sun.mail.util.MailSSLSocketFactory;//关键代码
MailSSLSocketFactory sf = new MailSSLSocketFactory();
sf.setTrustAllHosts(true);MailAccount account = new MailAccount();
account.setHost("smtp.mxhichina.com");
account.setPort(465);
account.setAuth(true);
account.setSslEnable(true);
//发送邮件的邮箱
account.setFrom("xxxxx@xxxx.com");
//发送邮件的邮箱
account.setUser("xxxxx@xxxx.com");
//发送邮件的邮箱密码
account.setPass("xxxxxxxxxxxxxx");
account.setCharset(CharsetUtil.CHARSET_UTF_8);
account.setCustomProperty("mail.smtp.ssl.socketFactory", sf);
MailUtil.send(account,CollUtil.newArrayList(“接收邮件的邮箱,如:123456@qq.com”),"标题提示文字",“正文HTML内容文字”,true);
阿里云邮箱25端口被关闭,改用465端口Java发送邮件相关推荐
- 阿里云禁用25端口,如何实现邮件的发送?
阿里云禁用25端口,如何实现邮件的发送? 一.导入依赖 本文是基于 SpringBoot 环境实现的邮件发送案例 <dependency><groupId>org.spring ...
- 万网企业邮箱与阿里云邮箱的SMTP、POP设置
[转载]万网企业邮箱与阿里云邮箱的SMTP.POP设置 1.万网企业邮箱SMTP.POP设置 邮箱管理网址:http://qiye.aliyun.com,其中万网的邮箱也可以配置成自己的域名邮箱,比方 ...
- 从阿里云邮箱迁移至网易邮箱
由于工作原因,需要迁移阿里云邮箱内邮件到126邮箱,步骤如下: 1.登录126邮箱->设置->账号与邮箱中心 2.在邮箱中心->添加其他邮箱->创建邮箱: 3.创建邮箱页面,输 ...
- SpringBoot发送邮件(QQ邮箱、腾讯企业邮箱、网易邮箱、阿里云邮箱...)
目录 一.获取邮箱授权码 二.引入依赖 三.配置文件(请注意yml格式,或者使用.properties) 四.不带附件发邮箱 五.带附件发邮箱 六.邮箱类型拓展 本篇文章以QQ邮箱作为发件人写案例演示 ...
- 阿里云邮箱POP3、SMTP设置教程
3G免费网www.3gmfw.cn免费为你分享 阿里云邮箱POP3.SMTP设置教程,阿里云邮箱 阿里云邮箱POP3设置 阿里云邮箱SMTP设置的相关资源如下: 什么是POP3.SMTP? 阿里云邮箱 ...
- 注册 阿里云邮箱 的步骤
目前阿里云邮箱 不开放注册,只面向 中国雅虎迁移过来的用户. 所以,先注册 中国雅虎即可,再迁移到阿里云邮箱即可. 1.注册中国雅虎 https://login.yahoo.com/config/lo ...
- 使用javamail、阿里云邮箱发送邮件
javaMail的maven坐标: <!-- https://mvnrepository.com/artifact/javax.mail/mail --><dependency> ...
- 使用阿里云邮箱发送邮件
代码部分 /*** 发送邮件 (阿里云邮箱企业版)** @param fromEmail* 发送邮箱* @param toEmail* 接收邮箱* @param emailName* 阿里云邮箱登录名 ...
- 阿里云邮箱短信验证和阿里云手机短信发送
1:阿里云邮箱验证:service层 /***输入的格式是2060084769@qq.com* 阿里云邮箱验证* @param email* @param Code* @return*/@Overri ...
最新文章
- HTML动画 request animation frame
- dis的前缀单词有哪些_玩转英语词汇--词汇积累策略之前缀dis
- python 语义网络_专家鉴定这是2019最顶级的python框架,没有之一
- SOLID 设计原则
- CMake基础 第7节 编译标志
- mysql优化和索引_mysql优化和索引
- mysql模糊查询LIKE、REGEXP(正则)的详解(在可视化工具navicat下)
- 安装 SQL Server 2005 时出现性能计数器要求安装错误的解决办法
- 学习patch命令打补丁,diff命令制作补丁
- 安装Python3.5后,pip报错Fatal error in launcher: Unable to create process using ‘“‘解决方案
- Git Windows下安装配置
- 《LabVIEW 虚拟仪器程序设计从入门到精通(第二版)》一导读
- 纬地道路纵断面设计教程_纬地道路辅助设计系统教程 (纵断面设计).doc
- PHP多国语言开发:CodeIgniter 2PHP框架中的多国语言,语言包(i18n)库
- 在CentOS7上安装Mysql,无法启动提示错误:Failed to initialize DD Storage Engine
- [开源]蚂蚁森林自动收能量,自动解锁和自动触发
- openssl 命令行加密解密
- 剑指offer:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。
- http 常用的默认端口号
- 噢易云杯辽宁计算机,噢易新一代智慧云实验室_噢易云