利用hutool配置发送邮件的问题 及 阿里企业邮箱526 Authentication failure 错误问题
hutool 中发送邮件的配置的比较简单。可以参考hutool 官方的教程。
个人尝试了qq邮箱发送邮件 和 阿里企业邮箱发送邮件。
主要是配置不一样:
一、qq邮箱
qq邮箱 我的邮箱配置是:
# 邮件服务器的SMTP地址,可选,默认为smtp.<发件人邮箱后缀>
host = smtp.qq.com
# 邮件服务器的SMTP端口,可选,默认25 .qq邮箱用465
port = 465
# 发件人(必须正确,否则发送失败)
from = 213xxxxxyyyy@qq.com
# 用户名,默认为发件人邮箱前缀
user = 213xxxxxxyyyy
# 密码(注意,某些邮箱需要为SMTP服务单独设置授权码,详情查看相关帮助),qq邮箱需要去自己邮箱里设置这个授权码(不是qq邮箱的密码),可以搜索一下网上教程.
pass = psabcdetbdacegda
# 使用SSL安全连接 ; 在使用QQ或Gmail邮箱时,需要强制开启SSL支持
sslEnable = true 难点:qq邮箱设置授权码的地方:登录qq邮箱-》设置-账户-》如下图:
2. 说是qq邮箱必须要开启SSL安全(sslEnable = true),端口必须用465.
二、阿里企业邮箱
阿里企业邮箱 。例如我的 阿里企业邮箱是 mail.testmymail.com
参考网上配置,host可以用:smtp.mxhichina.com ,也可以用 smtp.testmymail.com
端口号 可以用25(普通,sslEnable不要配置为true,否则报错Could not connect to SMTP host: smtp.mxhichina.com, port: 25),也可用465(安全,需要sslEnable = true)
https://help.aliyun.com/knowledge_detail/36576.html?spm=a2c4g.11186631.2.3.616544fdZE9S19
但是我一直报错 526 Authentication failure ,提示用户名 或者密码不对,折腾了好久,最后发现:
user 配置需要和 from配置一样,例如我的邮箱是 zhangsan@testmymail.com
配置如下:
# 邮件服务器的SMTP地址,可选,默认为smtp.<发件人邮箱后缀>
# 阿里企业邮箱 smtp.mxhichina.com 或者自己的 smtp.testmymail.com
host = smtp.mxhichina.com
# 邮件服务器的SMTP端口,可选,默认25 ,ssl安全的用465
port = 465
# 发件人(必须正确,否则发送失败)
from = zhangsan@testmymail.com
# 用户名,默认为发件人邮箱前缀
#user = zhangsan #这样配置就会报错 526 Authentication failure 。 如果不配置这个user,hutool默认取from前缀,还是会报错。
#阿里企业邮箱,这个user需要配置和from一样。
user = zhangsan@testmymail.com
# 密码(注意,某些邮箱需要为SMTP服务单独设置授权码,详情查看相关帮助)
#阿里企业邮箱,这个密码就是自己的邮箱密码
pass = A1232019
# 使用SSL安全连接 ; 在使用QQ或Gmail邮箱时,需要强制开启SSL支持. 阿里企业邮箱 port=465时需要sslEnable=true
sslEnable = true ps:网上有些博客说 阿里企业邮箱发送失败,需要把smtp服务权限打开之类的,或者登陆什么阿里云买邮箱的那个控制台改什么配置,什么postmaster管理员怎么管理之类的,我都试过,都找过,都没有smtp相关的配置,
阿里企业邮箱smtp应该是默认打开的。
还有说用企业邮箱管理员账号 postmaster@testmymail.com 不能发邮件的,我也测试了一下,postmaster是可以发的。
利用hutool配置发送邮件的问题 及 阿里企业邮箱526 Authentication failure 错误问题的更多相关文章
- python SMTP 发送邮件 阿里企业邮箱、163邮箱 及535错误
class SendEmail(object): def __init__(self, type, to_addr): self.to_addr = to_addr self.sys_date = t ...
- 阿里企业邮箱smtp设置
阿里的邮箱没有SMTP授权码信息 SMTP服务器:smtp.mxhichina.com
- mac 设置阿里企业邮箱
接收邮件服务器:pop3.mxhichina.com或pop3.您的域名,端口:110 发送邮件服务器:smtp.mxhichina.com或smtp.您的域名,端口:25 IMAP协议设置 接收邮件 ...
- mac 绑定阿里企业邮箱
注意事项: 1. 收件服务器 千万得写对, 选 pop 就写 pop.mxhichina.com; 选 imap 就写 imap.mxhichina.com 2. 发件服务器 必须写,smtp.mxc ...
- django使用QQ企业邮箱发送邮件
一.首先申请QQ企业邮箱 免费QQ企业邮箱地址如下:https://exmail.qq.com/signupfree?refer=intro#signup/free 二.配置自己的域名 在域名解析中添 ...
- java 利用spring JavaMailSenderImpl发送邮件,支持普通文本、附件、html、velocity模板
java 利用spring JavaMailSenderImpl发送邮件,支持普通文本.附件.html.velocity模板 博客分类: Java Spring 本文主要介绍利用JavaMailS ...
- C#利用System.Net发送邮件(带 抄送、密送、附件、html格式的邮件)
net2.0后,C#可以利用System.Net发送邮件了. 代码整理如下: 3. 增加IProcessMessage类,定义了一个消息方法,用于消息传递 /********************* ...
- 阿里云服务器Linux CentOS安装配置(一)购买阿里云服务器
阿里云服务器Linux CentOS安装配置(一)购买阿里云服务器 我在阿里云购买的服务器配置 CPU:1核 内存:2G 系统盘:40G 公共镜像:CentOS 6.5 64位 公网带宽:1Mbps ...
- zabbix 配置发送邮件报警
标签:监控/SQLServer/Windows 概述 本篇文章主要介绍如何配置zabbix借助外部邮件进行发送邮件报警,zabbix通过配置文件调用mailx来进行邮件的发送.在Centos6以上的版 ...
随机推荐
- zoj1002
Suppose that we have a square city with straight streets. A map of a city is a square board with n r ...
- 一、JavaScript之第一个实例,点击按钮修改文本内容
一.代码如下: 二.运行后效果如下 三.点击按钮,"曾经沧海难为水"变成了日期事件了 <!DOCTYPE html> <html> <meta htt ...
- 二十四、SAP中打开帮助文件
一.在代码输入界面,选中一个关键词,按一下F1,或者问号 二.显示出的帮助内容
- 032-session函数
<?php $username="guest1"; if(isset($username)) { session_name($username); } echo " ...
- centos7下使用yum安装ifconfig工具
步骤1:搜索安装包 步骤2:使用yum安装 至此,ifconfig工具安装完毕,希望对你有帮助~
- junit基础学习之-junit3和4的区别(4)
junit3和junit4的使用区别如下 1.在JUnit3中需要继承TestCase类,但在JUnit4中已经不需要继承TestCase 2.在JUnit3中需要覆盖TestCase中的setUp和 ...
- 【LeetCode】206. 反转链表
题目 反转一个单链表. 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 进阶: 你可 ...
- 基础语法-选择结构switch
基础语法-选择结构switch 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Switch语句特点 switch语句选择的类型在jdk1.6只支持四种:byte,short,i ...
- Busybox文件系统的移植
相关软件下载地址:http://pan.baidu.com/s/16yo8Y fsc100开发板 交叉编译器:arm-cortex_a8-linux-gnueabi-gcc busybox-1.17. ...
- 二十八、CI框架之自己写分页类,符合CI的路径规范
一.参照了CSDN上某个前辈写的一个CI分页类,自己删删改改仿写了一个类似的分页类,代码如下: 二.我们在模型里面写2个数据查询的函数,一个用于查询数据数量,一个用于查询出具体数据 三.我们在控制器里 ...