SpringBoot使用JavaMailSender发送邮件时,报错如下:

2020-08-08 07:32:21,237 ERROR --- [http-nio-8080-exec-1] cn.com.mail.MailService : send exception
org.springframework.mail.MailSendException: Failed to close server connection after message failures; nested exception is javax.mail.MessagingException: Can't send command to SMTP host;
nested exception is:
java.net.SocketException: Connection closed by remote host. Failed messages: com.sun.mail.smtp.SMTPSendFailedException: 451 MI:SFQ 163 smtp7,C8CowAAnpFyamC9fa52cAg--.56912S2 1596954778,201,please see http://mail.163.com/help/help_spam_16.htm?ip=59.110.125.116&hostid=smtp7&time=1596954778
at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:464)
at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:345)
at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:340)

根据错误信息中提示,请求http://mail.163.com/help/help_spam_16.htm?ip=59.110.125.116&hostid=smtp7&time=1596954778

找到错误原因是:451 MI:SFQ 发信人在15分钟内的发信数量超过限制,请控制发信频率;

控制一下发送邮件的频率即可。

退信代码说明:
  •421 HL:REP 该IP发送行为异常,存在接收者大量不存在情况,被临时禁止连接。请检查是否有用户发送病毒或者垃圾邮件,并核对发送列表有效性;
  •421 HL:ICC 该IP同时并发连接数过大,超过了网易的限制,被临时禁止连接。请检查是否有用户发送病毒或者垃圾邮件,并降低IP并发连接数量;
  •421 HL:IFC 该IP短期内发送了大量信件,超过了网易的限制,被临时禁止连接。请检查是否有用户发送病毒或者垃圾邮件,并降低发送频率;
  •421 HL:MEP 该IP发送行为异常,存在大量伪造发送域域名行为,被临时禁止连接。请检查是否有用户发送病毒或者垃圾邮件,并使用真实有效的域名发送;
  •450 MI:CEL 发送方出现过多的错误指令。请检查发信程序;
  •450 MI:DMC 当前连接发送的邮件数量超出限制。请减少每次连接中投递的邮件数量;
  •450 MI:CCL 发送方发送超出正常的指令数量。请检查发信程序;
  •450 RP:DRC 当前连接发送的收件人数量超出限制。请控制每次连接投递的邮件数量;
  •450 RP:CCL 发送方发送超出正常的指令数量。请检查发信程序;
  •450 DT:RBL 发信IP位于一个或多个RBL里。请参考http://www.rbls.org/关于RBL的相关信息;
  •450 WM:BLI 该IP不在网易允许的发送地址列表里;
  •450 WM:BLU 此用户不在网易允许的发信用户列表里;
  •451 DT:SPM ,please try again 邮件正文带有垃圾邮件特征或发送环境缺乏规范性,被临时拒收。请保持邮件队列,两分钟后重投邮件。需调整邮件内容或优化发送环境;
  •451 Requested mail action not taken: too much fail authentication 登录失败次数过多,被临时禁止登录。请检查密码与帐号验证设置;
  •451 RP:CEL 发送方出现过多的错误指令。请检查发信程序;
  •451 MI:DMC 当前连接发送的邮件数量超出限制。请控制每次连接中投递的邮件数量;
  •451 MI:SFQ 发信人在15分钟内的发信数量超过限制,请控制发信频率;
  •451 RP:QRC 发信方短期内累计的收件人数量超过限制,该发件人被临时禁止发信。请降低该用户发信频率;
  •451 Requested action aborted: local error in processing 系统暂时出现故障,请稍后再次尝试发送;
  •500 Error: bad syntaxU 发送的smtp命令语法有误;
  •550 MI:NHD HELO命令不允许为空;
  •550 MI:IMF 发信人电子邮件地址不合规范。请参考http://www.rfc-editor.org/关于电子邮件规范的定义;
  •550 MI:SPF 发信IP未被发送域的SPF许可。请参考http://www.openspf.org/关于SPF规范的定义;
  •550 MI:DMA 该邮件未被发信域的DMARC许可。请参考http://dmarc.org/关于DMARC规范的定义;
  •550 MI:STC 发件人当天的连接数量超出了限定数量,当天不再接受该发件人的邮件。请控制连接次数;
  •550 RP:FRL 网易邮箱不开放匿名转发(Open relay);
  •550 RP:RCL 群发收件人数量超过了限额,请减少每封邮件的收件人数量;
  •550 RP:TRC 发件人当天内累计的收件人数量超过限制,当天不再接受该发件人的邮件。请降低该用户发信频率;
  •550 DT:SPM 邮件正文带有很多垃圾邮件特征或发送环境缺乏规范性。需调整邮件内容或优化发送环境;
  •550 Invalid User 请求的用户不存在;
  •550 User in blacklist 该用户不被允许给网易用户发信;
  •550 User suspended 请求的用户处于禁用或者冻结状态;
  •550 Requested mail action not taken: too much recipient  群发数量超过了限额;
  •552 Illegal Attachment 不允许发送该类型的附件,包括以.uu .pif .scr .mim .hqx .bhx .cmd .vbs .bat .com .vbe .vb .js .wsh等结尾的附件;
  •552 Requested mail action aborted: exceeded mailsize limit 发送的信件大小超过了网易邮箱允许接收的最大限制;
  •553 Requested action not taken: NULL sender is not allowed 不允许发件人为空,请使用真实发件人发送;
  •553 Requested action not taken: Local user only  SMTP类型的机器只允许发信人是本站用户;
  •553 Requested action not taken: no smtp MX only  MX类型的机器不允许发信人是本站用户;
  •553 authentication is required  SMTP需要身份验证,请检查客户端设置;
  •554 DT:SPM 发送的邮件内容包含了未被许可的信息,或被系统识别为垃圾邮件。请检查是否有用户发送病毒或者垃圾邮件;
  •554 DT:SUM 信封发件人和信头发件人不匹配;
  •554 IP is rejected, smtp auth error limit exceed 该IP验证失败次数过多,被临时禁止连接。请检查验证信息设置;
  •554 HL:IHU 发信IP因发送垃圾邮件或存在异常的连接行为,被暂时挂起。请检测发信IP在历史上的发信情况和发信程序是否存在异常;
  •554 HL:IPB 该IP不在网易允许的发送地址列表里;
  •554 MI:STC 发件人当天内累计邮件数量超过限制,当天不再接受该发件人的投信。请降低发信频率;
  •554 MI:SPB 此用户不在网易允许的发信用户列表里;
  •554 IP in blacklist 该IP不在网易允许的发送地址列表里。

SpringBoot使用JavaMailSender发送邮件:com.sun.mail.smtp.SMTPSendFailedException: 451 MI:SFQ 163 smtp7相关推荐

  1. com.sun.mail.smtp.SMTPSendFailedException: 550 Invalid User

    使用springboot集成的邮件发送功能,参考了文章:https://blog.csdn.net/gfd54gd5f46/article/details/77414560 无论是SimpleMail ...

  2. com.sun.mail.smtp.SMTPSendFailedException:554 5.2.0 STOREDRV.Submission.Exception

    使用outlook发送邮件报异常:com.sun.mail.smtp.SMTPSendFailedException:554 5.2.0 STOREDRV.Submission.Exception 我 ...

  3. com.sun.mail.smtp.protected void rcptTo() 方法

    RFC 822 RFC 822是电子邮件的标准格式,电子邮件除了是由一个Internet用户传递给另一个用户的信息之外,还必须包含附加的服务信息,这两个部分加在一起叫做电子邮件的标准格式,外文简称RF ...

  4. class com.sun.mail.smtp.SMTPAddressFailedException: 550 5.1.1 recipient is not exist

    问题场景: 在一个系统的流程节点中 用户点击后发现查不到下一个流程节点,后台查看Linux日志,报SMTP的错误 错误原因: 由于流程走向下一个节点需要发送邮件,这个 500 5.1.1 报的是邮件地 ...

  5. oracle ssl发送邮件,使用javax.mail发送带有ssl的电子邮件

    我想使用gmail作为smtp服务器发送电子邮件. 这是我的代码,我没有让它工作-- 运行testSettings()后,我得到调试输出,然后它就停止了.没有超时,没有错误,没有-- public v ...

  6. mail.smtp.auth.ntlm.domain

    我尝试用本地网络中的java发送电子邮件,使用微软交换服务器 有我的代码: import java.io.UnsupportedEncodingException; import java.util. ...

  7. 使用 WP Mail SMTP 发送邮件给网站管理员

    前段时间客户提需求,需要在前端做个寻求合作的输入框,商户输入内容后以发邮件的方式将网店地址发送给管理员邮箱,再从邮箱里审核链接,从而避开因公开联系方式而导致经常收到垃圾电话或微信的烦恼 安装 WP M ...

  8. spring boot 邮件端口_不会吧,SpringBoot还能发送邮件发送邮件?快来看看如何操作吧

    前言 实现发送邮件功能主要有以下几步 引入依赖spring-boot-start-mail用SpringBoot 自动配置MailSenderAutoConfiguration定义MailProper ...

  9. 玩转 SpringBoot 2 之发送邮件篇

    前言 通过本文你将了解到SpringBoot 2 中发送邮件使用教程,具体详细内容如下: 发送普通的邮件 发送html格式邮件 发送html 中带图片的邮件 发送带附件的邮件 阅读前需要你必须了解如何 ...

最新文章

  1. python爬网页数据到 excel 自动化_Selenium2+python自动化之读取Excel数据(xlrd)
  2. MyBatis 源码分析 - 映射文件解析过程
  3. IT部门的服务工作方式、工作内容有了彻底的改变——安徽移动通信有限责任公司...
  4. 学习笔记(一)——图像的灰度级和动态范围
  5. Docker容器中的WildFly Swarm JAX-RS微服务
  6. vba传值调用_vba – 动态调用从形状OnAction属性传递参数的宏
  7. 利用cloudera manager搭建Hadoop集群
  8. GstElement的sink/src有什么区别?
  9. Labview_QMH模板解析
  10. Android中如何利用Minui显示PNG格式的图片
  11. 区块链开发先达区块链跨境支付系统解决方案
  12. 最新版NASA官方网站数据下载流程——以MODIS数据演示为例
  13. 作为硕士生/博士生导师招收的第一个学生是一种怎样的体验?| 文末送书
  14. Aimersoft Video Converter Ultimate Mac(全能视频转换器)
  15. 人工智能需要学哪些课程?
  16. Android小项目——新闻APP
  17. 富文本编辑器 图片base64 图片替换
  18. git+github
  19. C++文件操作之读写二进制文件
  20. 母象《易经》原文的象数:

热门文章

  1. 【计算机网络】数据链路层 : 后退 N 帧协议 GBN ( 滑动窗口 | 发送窗口长度 | “发送方“ 累计确认、超时机制 | “接收方“ 按序接收、确认帧发送机制 | 计算示例 )★
  2. AD 常用快捷键记录
  3. pandas pandas中stack()与unstack()函数用法
  4. FPGA之IP核的使用、搞懂功能仿真和时序仿真
  5. 如何提取iOS App素材
  6. HTML5特效(shadow、gradient、transition、transform、filter)
  7. pythonapi是什么意思_API是什么意思?API文档又是什么意思?
  8. 每日五题 -202110
  9. 一份招聘公告暴露英特尔外包芯片计划
  10. 蓝奏云 php 协议,蓝奏云网盘最新协议完整版附一套网络验证