163邮箱问题:554 DT:SPM 163 smtp5,D9GowACHO7RNWNdXmXs1Bw--.9035S2
最近公司需要开发一个自定义邮箱功能,上网查询一下,利用163邮箱发送邮件。
由于163 的反垃圾机制,(坑爹机制。)
一般出现 554有在1)测试中用了test,测试,关键字在主题或者内容里面。
但是我遇到的情况是这样的:相同的代码,本地环境运行能发送邮件成功(邮件内容也是一样的)而测试环境就不能。
然后我启用debug模式。
EHLO tclserver-124-251-36-10.tcl.opi.com //问题在这里 。。。。。。。。。。。。 //里面很多内容,截取有用的部分作为说明 554 DT:SPM 163 smtp5,D9GowACHO7RNWNdXmXs1Bw--.9035S2 1473730639,please see http://mail.163.com/help/help_spam_16.htm?ip=124.251.36.10&hostid=smtp5&time=1473730639 DEBUG SMTP: got response code 554, with response: 554 DT:SPM 163 smtp5,D9GowACHO7RNWNdXmXs1Bw--.9035S2 1473730639,please see http://mail.163.com/help/help_spam_16.htm?ip=124.251.36.10&hostid=smtp5&time=1473730639
163邮箱服务器,由于我本地ip是没有域的,而测试环境是有域名的。然后就没有然后了
正确的的代码是
package com.fortunedr.thirdReport;import java.util.Date; import java.util.Properties;import javax.mail.MessagingException;import org.springframework.mail.SimpleMailMessage; import org.springframework.mail.javamail.JavaMailSenderImpl;/*** 本类测试简单邮件 直接用邮件发送* * @author Administrator* */ public class SingleMailSend {public static void main(String args[]) throws MessagingException{SingleMailSend a=new SingleMailSend();a.sendMail();}private void sendMail() throws MessagingException{JavaMailSenderImpl senderImpl = new JavaMailSenderImpl();// 设定mail serversenderImpl.setHost("smtp.163.com");// 建立邮件消息SimpleMailMessage mailMessage = new SimpleMailMessage();// 设置收件人,寄件人 用数组发送多个邮件// String[] array = new String[] {"sun111@163.com","sun222@sohu.com"};// mailMessage.setTo(array);mailMessage.setTo("1518737361@qq.com");mailMessage.setFrom("your eamil");mailMessage.setSubject(" 测试简单文本邮件发送! ");mailMessage.setText(" 测试我的简单邮件发送机制!!2222这是测试环境的代码 "+new Date());mailMessage.setSentDate(new Date());senderImpl.setPort(25);senderImpl.setUsername("your email"); // 根据自己的情况,设置usernamesenderImpl.setPassword("password"); // 根据自己的情况, 设置passwordsenderImpl.setDefaultEncoding("UTF-8");Properties prop = new Properties(); // prop.put("mail.smtp.auth", "true"); // 将这个参数设为true,让服务器进行认证,认证用户名和密码是否正确prop.put("mail.smtp.timeout", "25000");prop.put("mail.debug", "true");//便于调试prop.put("mail.transport.protocol", "smtp");/*** 关键代码,* 出现554 DT:SPM 163 smtp5,D9GowACHO7RNWNdXmXs1Bw--.9035S2 1473730639,* please see http://mail.163.com/help/help_spam_16.htm?ip=124.251.36.10* &hostid=smtp5&time=1473730639原因是:ip与域名不匹配。*/prop.put("mail.smtp.localhost", "mail.digu.com"); prop.put("mail.smtp.auth", "false"); prop.put("mail.smtp.port", "25");senderImpl.setJavaMailProperties(prop);// 发送邮件 senderImpl.send(mailMessage);System.out.println(" 邮件发送成功.. ");} }
总结:关于163邮箱的554的故事(事故)还有很多。我也是百度了很久才得到这个答案。大家根据自己的情况而定。本篇文章只针对ip与域不匹配的情况
转载于:https://www.cnblogs.com/zhongzheng123/p/5869554.html
163邮箱问题:554 DT:SPM 163 smtp5,D9GowACHO7RNWNdXmXs1Bw--.9035S2相关推荐
- java mail 554_javaMail 163 邮箱发 qq 邮箱 总是报 554 DT:SPM 163 smtp11
163 邮箱发 qq 邮箱 总是报 554 DT:SPM 163 smtp11 554 DT:SPM 发送的邮件内容包含了未被许可的信息,或被系统识别为垃圾邮件.请检查是否有用户发送病毒或者垃圾邮件: ...
- 你想要的完整解决Python smtplib使用163发送邮件时出现 •554 DT:SPM错误smtplib.SMTPDataError: (554, 'DT:SPM 163 smtp5,HdxpC
最近在学习Python于是自己写了个小脚本测试使用smtp发送邮件,一切ok后出现如下错误: smtplib.SMTPDataError: (554, 'DT:SPM 163 smtp1,GdxpCg ...
- perl 用网易发邮件报错 554 DT:SPM 163 smtp14
查看相关链接,貌似被当成垃圾邮件了,发不出去 554 DT:SPM 163 smtp14,EsCowACHUegmKpdc3giRMQ--.29617S2 1553410599,please see ...
- javaMail SMTPSendFailedException: 554 DT:SPM 163 smtp4
com.sun.mail.smtp.SMTPSendFailedException: 554 DT:SPM 163 smtp4,DtGowAC39BkEKIxX2VoCAA–.130S2 146880 ...
- 554 DT:SPM 163 smtp3解决方案
554 DT:SPM smtp3 退信解决办法 出现提示:DT:SPM smtp1, ********–.******** http://mail.163.com/help/help_spam_16. ...
- 搭建邮件服务器 提示554 DT:SPM 163
javamail 搭建邮件服务器的时候,用163就是一个坑. 在我搭建完邮件服务器,并且做好本地测试的时候.我开始发送http请求,准备开始发邮件.参数设置都没有问题.但是就是报错 报554 DT : ...
- java通过smtp发送电子邮件,部分解决554 DT:SPM 163问题
package com.sm.modules.oa.web;import javax.mail.Session; import javax.mail.Transport; import javax.m ...
- 解决python发邮件报错(554, 'DT:SPM 163 smtp11,D8CowA..
报错信息如下: 将发送人邮箱也加入收件人地址中即可解决报错. 更改之前代码: import smtplib from email.mime.text import MIMEText from emai ...
- 554 DT:SPM 163 smtp11
今天把好久以前写过的邮件发送项目,拿了下来发现不能使用了,报上面的错误,仔细查看了554说是垃圾邮件,显然对我们一点帮助都没有:这是我在网上查到,发现是因为163多开启了一个授权功能导致的这个错误.我 ...
最新文章
- rockmq运维指令_RocketMQ运维监控
- 内容创业时代,粉丝已死
- neo4j cypher_Neo4j:Cypher – Neo.ClientError.Statement.TypeError:不知道如何添加Double和String...
- javascript Array学习与使用
- 数论 —— 毕达哥拉斯三元组
- devc++鼠标变成了光标_游戏鼠标选购避坑指南 教你如何轻松选择适合自己的鼠标...
- 仿苹果涂鸦软件_ipad平板电脑有哪些绘画软件?
- UVALIve 5987 素数
- Android平台Native开发与JNI机制详解
- JavaScript获取网页中HTML元素的几种方法分析
- 惠普136a芯片清零_怎么把惠普打印机芯片清零
- lammps计算聚合物例子_lammps计算金属扩散
- 黄河金岸诗词赋联大赛获奖名单
- 编程入门: 自学编程从哪里开始? [初学参考]
- 暑期计算机数学培训心得体会,实用的暑期培训心得体会3篇
- 学的java,想问问现在想做电商的项目怎末样?
- 一次由于SQL Server BUG引起的数据库AlwaysOn主从切换故障分析处理
- UE4 渲染半透明物体进深度剔除(复制物体)
- 论文笔记-Person Re-identification Past, Present and Future
- python项目练习
热门文章
- 通过IP获取准确地址,精确到县/区
- 荧光光谱入门:荧光光谱基础(一)
- Mysql导入数据库时报错ERROR: Unknown command '\0'
- 集合运算法则与运算律
- mob.com亮相TFC 助力全球手游开发者扬帆
- network.service - LSB: Bring up/down networking
- HaaS EDU K1 学习路径图(从新手到专家)
- 使用深度学习对你的颜值打分
- 网页闯关游戏(riddle webgame)--游戏玩法和整体介绍
- R中季节性时间序列分析及非季节性时间序列分析