利用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以上的版 ...
随机推荐
- 《Java并发编程的艺术》并发编程的基础(四)
一.线程简介 1.线程的概念 系统运行的最小单元 2.为何使用多线程 更好地利用系统资源(处理器多核心),提高响应速度. 3.线程的状态 NEW(创建状态) RUNABLE(运行状态,系统调度,争抢时 ...
- JavaScript原生Ajax请求纯文本数据
源代码 ajax1.html: <!DOCTYPE html> <html> <head> <meta charset="utf-8"&g ...
- 基于云开发开发 Web 应用(三):云开发相关数据调用
介绍 在完成了 UI 界面的实现后,接下来可以开始进行和云开发相关的数据对接.完成数据对接后,应用基础就打好了,接下来的就是发布上线以及一些小的 feature 的加入. 配置 在进行相关的配置调用的 ...
- 066-PHP通过函数名调用函数
<?php function hello(){ //定义函数 echo '<br />Hello!<br />'; } function hellophp(){ //定义 ...
- junit基础学习之-参数初始化(5)
package swust.edu.cn.postdoctors.service.impl; import java.util.Arrays; import java.util.Collection; ...
- Ubuntu Vi指令
Ubuntu在不更新源的情况下是没办法使用Vim指令的只能使用Vi指令 所有我也就记录了下来 vi / vim命令: 插入内容: i: 插入光标前一个字符 I: 插入行首 a: 插入光标后一个字符 A ...
- 3 ~ express ~ 静态文件托管
静态资源文件处理 (一)设置静态资源托管目录 /* * 当 用户访问的 url 以 /public 开始 ,那么直接返回对应 __dirname + '/public' 下的文件 . 注意是双下划 ...
- Nim游戏(尼姆博弈)
这里是尼姆博弈的模板,前面的博弈问题的博客里也有,这里单列出来. 有N堆石子.A B两个人轮流拿,A先拿.每次只能从一堆中取若干个,可将一堆全取走,但不可不取,拿到最后1颗石子的人获胜.假设A B都非 ...
- 8.scrapy的第一个实例
[目标]要完成的任务如下: ※ 创建一个 Scrap项目.※ 创建一个 Spider来抓取站点和处理数据.※ 通过命令行将抓取的内容导出.※ 将抓取的内容保存的到 MongoDB数据库.======= ...
- spring boot rest 接口集成 spring security(2) - JWT配置
Spring Boot 集成教程 Spring Boot 介绍 Spring Boot 开发环境搭建(Eclipse) Spring Boot Hello World (restful接口)例子 sp ...