阿里云出于安全考虑默认关闭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发送邮件相关推荐

  1. 阿里云禁用25端口,如何实现邮件的发送?

    阿里云禁用25端口,如何实现邮件的发送? 一.导入依赖 本文是基于 SpringBoot 环境实现的邮件发送案例 <dependency><groupId>org.spring ...

  2. 万网企业邮箱与阿里云邮箱的SMTP、POP设置

    [转载]万网企业邮箱与阿里云邮箱的SMTP.POP设置 1.万网企业邮箱SMTP.POP设置 邮箱管理网址:http://qiye.aliyun.com,其中万网的邮箱也可以配置成自己的域名邮箱,比方 ...

  3. 从阿里云邮箱迁移至网易邮箱

    由于工作原因,需要迁移阿里云邮箱内邮件到126邮箱,步骤如下: 1.登录126邮箱->设置->账号与邮箱中心 2.在邮箱中心->添加其他邮箱->创建邮箱: 3.创建邮箱页面,输 ...

  4. SpringBoot发送邮件(QQ邮箱、腾讯企业邮箱、网易邮箱、阿里云邮箱...)

    目录 一.获取邮箱授权码 二.引入依赖 三.配置文件(请注意yml格式,或者使用.properties) 四.不带附件发邮箱 五.带附件发邮箱 六.邮箱类型拓展 本篇文章以QQ邮箱作为发件人写案例演示 ...

  5. 阿里云邮箱POP3、SMTP设置教程

    3G免费网www.3gmfw.cn免费为你分享 阿里云邮箱POP3.SMTP设置教程,阿里云邮箱 阿里云邮箱POP3设置 阿里云邮箱SMTP设置的相关资源如下: 什么是POP3.SMTP? 阿里云邮箱 ...

  6. 注册 阿里云邮箱 的步骤

    目前阿里云邮箱 不开放注册,只面向 中国雅虎迁移过来的用户. 所以,先注册 中国雅虎即可,再迁移到阿里云邮箱即可. 1.注册中国雅虎 https://login.yahoo.com/config/lo ...

  7. 使用javamail、阿里云邮箱发送邮件

    javaMail的maven坐标: <!-- https://mvnrepository.com/artifact/javax.mail/mail --><dependency> ...

  8. 使用阿里云邮箱发送邮件

    代码部分 /*** 发送邮件 (阿里云邮箱企业版)** @param fromEmail* 发送邮箱* @param toEmail* 接收邮箱* @param emailName* 阿里云邮箱登录名 ...

  9. 阿里云邮箱短信验证和阿里云手机短信发送

    1:阿里云邮箱验证:service层 /***输入的格式是2060084769@qq.com* 阿里云邮箱验证* @param email* @param Code* @return*/@Overri ...

最新文章

  1. HTML动画 request animation frame
  2. dis的前缀单词有哪些_玩转英语词汇--词汇积累策略之前缀dis
  3. python 语义网络_专家鉴定这是2019最顶级的python框架,没有之一
  4. SOLID 设计原则
  5. CMake基础 第7节 编译标志
  6. mysql优化和索引_mysql优化和索引
  7. mysql模糊查询LIKE、REGEXP(正则)的详解(在可视化工具navicat下)
  8. 安装 SQL Server 2005 时出现性能计数器要求安装错误的解决办法
  9. 学习patch命令打补丁,diff命令制作补丁
  10. 安装Python3.5后,pip报错Fatal error in launcher: Unable to create process using ‘“‘解决方案
  11. Git Windows下安装配置
  12. 《LabVIEW 虚拟仪器程序设计从入门到精通(第二版)》一导读
  13. 纬地道路纵断面设计教程_纬地道路辅助设计系统教程 (纵断面设计).doc
  14. PHP多国语言开发:CodeIgniter 2PHP框架中的多国语言,语言包(i18n)库
  15. 在CentOS7上安装Mysql,无法启动提示错误:Failed to initialize DD Storage Engine
  16. [开源]蚂蚁森林自动收能量,自动解锁和自动触发
  17. openssl 命令行加密解密
  18. 剑指offer:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。
  19. http 常用的默认端口号
  20. 噢易云杯辽宁计算机,噢易新一代智慧云实验室_噢易云

热门文章

  1. 全球400多支团队参加,鹅厂是如何拿下冠军的
  2. GET 请求能传图片吗?
  3. Data Modle:游戏对战模型
  4. 2020下半年软考中级(系统集成项目管理工程师)(个人备考用)
  5. 风控人不能不知的黑产大揭秘
  6. 玩吧公司,入职后的真实感受
  7. [dp优化]个人对dp优化的理解
  8. 对称加密 非对称加密
  9. (一)Gluster 介绍及简单部署
  10. Android快速SDK(12)文本pdf阅读器PdfViewer【傻瓜模式】