本地服务器发送邮件,发送成功了,可是邮箱里没有收到,该怎么解决
本地服务器发送邮件,发送成功了,可是邮箱里没有收到
无验证发送,本地搭建的邮件服务器,发送没有错误,控制台输出:success
但是有些里没有收到邮件
高手你在哪里!我需要你。
小女子无分,友情帮助吧!在此谢过
------解决方案--------------------
难道发送的邮件被当成垃圾邮件了?
------解决方案--------------------
首先,你不明白什么是邮件服务器,什么客户端
jmail只作为一个客户端存在,提交一份邮件的流程:
包装邮件信息 -> 提交给邮件服务器 -> 邮件服务器检索收件人地址 -> 发送邮件 -> 接收方处理邮件 -> ...
你只进行到第二步,提交邮件,当然,本地邮件服务器只要开着,你提交邮件的动作当然完成了,这有问题吗?
你应该做的是去翻邮件服务器的日志记录,没有收到只说明你的邮件服务器不能外发邮件,或者外发有错误
你得确定你的邮件服务器可以正常收发外部邮件
另外,这里没有高手,做IT的别这么浮躁
------解决方案--------------------
就这代码
看不出来正确与否
www.bsniss.com
这个也是用java做的
是没有问题的
------解决方案--------------------
你架设的邮局是不是支持POP和SMTP协议?
- Java code
HtmlEmail email = new HtmlEmail(); email.setHostName("192.168.1.123");//服务器 email.setSmtpPort(25); email.addTo("bcrcw@test.cn");//设置接收方 email.setFrom("782213194@qq.com");//设置发送方 email.getMailSession().getProperties().put("mail.smtp.auth", "false"); email.setCharset("UTF-8");//设置编码 email.setSubject("你好"); email.setHtmlMsg("<html><body>hello</body></html>"); email.setPopBeforeSmtp(true,"test.cn","bcrcw","123456"); if(!email.send().isEmpty()){ System.out.println("success"); }else{ System.out.println("error"); }
无验证发送,本地搭建的邮件服务器,发送没有错误,控制台输出:success
但是有些里没有收到邮件
高手你在哪里!我需要你。
小女子无分,友情帮助吧!在此谢过
------解决方案--------------------
难道发送的邮件被当成垃圾邮件了?
------解决方案--------------------
首先,你不明白什么是邮件服务器,什么客户端
jmail只作为一个客户端存在,提交一份邮件的流程:
包装邮件信息 -> 提交给邮件服务器 -> 邮件服务器检索收件人地址 -> 发送邮件 -> 接收方处理邮件 -> ...
你只进行到第二步,提交邮件,当然,本地邮件服务器只要开着,你提交邮件的动作当然完成了,这有问题吗?
你应该做的是去翻邮件服务器的日志记录,没有收到只说明你的邮件服务器不能外发邮件,或者外发有错误
你得确定你的邮件服务器可以正常收发外部邮件
另外,这里没有高手,做IT的别这么浮躁
------解决方案--------------------
就这代码
看不出来正确与否
www.bsniss.com
这个也是用java做的
是没有问题的
------解决方案--------------------
你架设的邮局是不是支持POP和SMTP协议?