查看相关链接,貌似被当成垃圾邮件了,发不出去 554 DT:SPM 163 smtp14,EsCowACHUegmKpdc3giRMQ--.29617S2 1553410599,please see http://mail.163.com/help/help_spam_16.htm?ip=183.30.222.245&hostid=smtp14&time=1553410599 脚本改成CC给自己,依然不行. 换成微软live,也不行. 换成QQ邮箱,可以了.…
关于发邮件报错535 Error:authentication failed解决方法 调用163邮箱服务器来发送邮件,我们需要开启POP3/SMTP服务,这时163邮件会让我们设置客户端授权码,这个授权码替代上面代码部分的passwd即可成功发送邮件…
代码如下 package ssmtest; import java.io.File;import java.io.UnsupportedEncodingException;import java.util.Date;import java.util.Properties; import javax.activation.DataHandler;import javax.activation.DataSource;import javax.activation.FileDataSource;imp…
最近公司需要开发一个自定义邮箱功能,上网查询一下,利用163邮箱发送邮件. 由于163 的反垃圾机制,(坑爹机制.) 一般出现 554有在1)测试中用了test,测试,关键字在主题或者内容里面. 但是我遇到的情况是这样的:相同的代码,本地环境运行能发送邮件成功(邮件内容也是一样的)而测试环境就不能. 然后我启用debug模式. EHLO tclserver-124-251-36-10.tcl.opi.com //问题在这里 ............ //里面很多内容,截取有用的部分作为说明 55…
写在最前面 相信看到535报错的同学代码编写方面都没有问题,只是不明白为什么填写了帐号密码后还是报535错误,这里我以163邮箱为例,并使用Python讲解怎么解决535问题 代码如下: import smtplib from email.mime.text import MIMEText from email.utils import formataddr msg = MIMEText('老大,我今天需要请假.', 'plain', 'utf-8') # 发送内容 msg['From'] =…
报错信息: esmtp-server: 504 5.7.4 Unrecognized authentication type [HK2PR02CA0167.apcprd02.prod.outlook.com]"/root/dead.letter" 11/302. . . message not sent. 背景: 由遇到的以上问题可知阿里云服务器关闭了25端口,发送邮件才会显示链接超时,而且官方不允许打开该端口,而且大部分邮件都是通过25端口详细的可以查看:常见邮箱端口 所以除了换邮箱…
想用yagmail,发送自动化测试结果邮件,发现运行的时候报错.最后发现是自己的脚本名称用的yagmail.py,更改成另一个就好,换了my_yagmail.py 再运行OK啦!!!!…
最近给ss-py-mu写了个检查用户是否到期,并在到期前的第2天邮件提醒的功能. 配置存储在ini文件中,通过configparser模块获取,但尝试发送邮件的时候发现报错[Errno -2] Name or service not known. 网上查了查说防火墙要开25和53端口,但是我本机调试是没启用防火墙的.而且这个53的DNS一般机器是不会禁用的,25我就有点不明白了,访问邮件服务器的25难道本机也要用25吗? 不过qq企业邮是用的465端口,应该没用到25吧. 最后debug发现我的…
前提:在配置zabbix3.0监控发送邮件告警时zabbix界面显示邮件以送达,但是QQ邮箱却没有收到邮件,再shell命令行测试发邮件QQ邮箱又是可以收到的,在别人的提醒下用zabbix用户执行发送邮件的命令,结果报错,见下图: 于是在网上搜索,参考链接 http://www.bubuko.com/infodetail-2625638.html     https://blog.51cto.com/13531029/2049796 解决方法如下: 具体原因请看参考链接里的讲解 cp -a /r…
553 authentication is required:这个错误的意思是你必须需要认证. 也就是说,你连接smtp服务器的时候必须使用密码来连接:下面代码红色那句 代码: @Override public void run() { try { log.info("邮件创建开始了...."); //1.创建session Session session = Session.getInstance(prop); //2.开启session的debug模式,可以查看出email发送的情…