javamail发送邮件成功 但是却接收不到邮件?

我用java写了一个发送邮件的程序,提示发送成功,但是发送到的邮箱却收到不邮件?这是为什么

package cn.itcast;

import java.util.Properties;

import javax.mail.Address;

import javax.mail.Message;

import javax.mail.Session;

import javax.mail.Transport;

import javax.mail.internet.InternetAddress;

import javax.mail.internet.MimeMessage;

public class Demo1 {

/**

* @param args add by zxx ,Feb 5, 2009

*/

public static void main(String[] args) throws Exception{

// TODO Auto-generated method stub

Properties props = new Properties();

props.setProperty("mail.smtp.auth", "true");

props.setProperty("mail.transport.protocol", "smtp");

Session session = Session.getInstance(props);

session.setDebug(true);

Message msg = new MimeMessage(session);

msg.setText("nengshoudaoma");

msg.setFrom(new InternetAddress("haosiweishizhu@sohu.com"));

Transport transport = session.getTransport();

transport.connect("smtp.sina.cn", 25, "haosiweishizhu", "haosiwei");

transport.sendMessage(msg,new Address[]{new InternetAddress("wangzhiqing0327@sohu.com")});

//transport.send(msg,new Address[]{new InternetAddress("itcast_test@sohu.com")});

transport.close();

}

}

运行提示:

DEBUG: setDebug: JavaMail version 1.4ea

DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]

DEBUG SMTP: useEhlo true, useAuth true

DEBUG SMTP: trying to connect to host "smtp.sina.cn", port 25, isSSL false

220 irxd5-182.sinamail.sina.com.cn ESMTP

DEBUG SMTP: connected to host "smtp.sina.cn", port: 25

EHLO 59972864974a4a5

250-irxd5-182.sinamail.sina.com.cn

250-8BITMIME

250-SIZE 83886080

250-AUTH PLAIN LOGIN

250 AUTH=PLAIN LOGIN

DEBUG SMTP: Found extension "8BITMIME", arg ""

DEBUG SMTP: Found extension "SIZE", arg "83886080"

DEBUG SMTP: Found extension "AUTH", arg "PLAIN LOGIN"

DEBUG SMTP: Found extension "AUTH=PLAIN", arg "LOGIN"

DEBUG SMTP: Attempt to authenticate

AUTH LOGIN

334 VXNlcm5hbWU6

aGFvc2l3ZWlzaGl6aHU=

334 UGFzc3dvcmQ6

aGFvc2l3ZWk=

235 #2.0.0 OK Authenticated

DEBUG SMTP: use8bit false

MAIL FROM:

250 sender  ok

RCPT TO:

250 recipient  ok

DEBUG SMTP: Verified Addresses

DEBUG SMTP:   wangzhiqing0327@sohu.com

DATA

354 go ahead

From: haosiweishizhu@sohu.com

Message-ID: <24212202.01317206893437.JavaMail.Administrator@59972864974a4a5>

MIME-Version: 1.0

Content-Type: text/plain; charset=us-ascii

Content-Transfer-Encoding: 7bit

nengshoudaoma

.

250 ok:  Message 957325150 accepted

QUIT

221 irxd5-182.sinamail.sina.com.cn

------解决方案--------------------

/**

* 发邮件方法

*

* @return -2:发送失败,登陆邮件服务器用户名或密码错误;-1:发送失败,邮件格式内容不合法;0:发送成功;

*/

public static int sendEmail(SendEmailVo sendEmailVo) {

String from = sendEmailVo.getFrom();

String toes = sendEmailVo.getTo();

String password = sendEmailVo.getPassword();

String subject = sendEmailVo.getSubject();

String content = sendEmailVo.getContent();

String host = null;

String name = null;

Session session = null;

MimeMessage message = null;

Transport transport =null;

try {

// 根据发件Email算出发件的邮件服务器

host = "smtp."

+ from.substring(from.indexOf("@") + 1, from.length());

// 根据发件Email算出登陆邮件服务器的用户名

name = from.substring(0, from.indexOf("@"));

// 分割出多个收件人

String[] to = toes.split(";");

// 初始化一个存放属性的工具类

Properties props = new Properties();

// 设置发送Email的服务器

props.put("mail.smtp.host", host);

// 对发送Email进行身份认证

props.put("mail.smpt.auth", "true");

// 得到与服务器的一个会话

session = Session.getInstance(props, null);

// 定义一个邮件消息

message = new MimeMessage(session);

// 可以设置一系列邮件属性的类

BodyPart bp = new MimeBodyPart();

Multipart mp = null;

// 设置能够解析html标签的邮件

bp.setContent(content, "text/html;charset=utf-8");

// 可以存放多个BodyPart的类

mp = new MimeMultipart();

// 添加BodyPart到Multipart类

mp.addBodyPart(bp);

// 设置收件人

message.setFrom(new InternetAddress(from));

java邮件发送不成功,javamail发送邮件成功 但是却接收不到邮件?解决方法相关推荐

  1. jquery中ajax请求后台数据成功后既不执行success也不执行error解决方法

    jquery中ajax请求后台数据成功后既不执行success也不执行error解决方法 参考文章: (1)jquery中ajax请求后台数据成功后既不执行success也不执行error解决方法 ( ...

  2. 测绘——CAD2008+CASS9.1批零插入图块不成功及打开低版本dwg报内部错误的解决方法

    CAD2008+CASS9.1批零插入图块不成功及打开低版本dwg报内部错误的解决方法 博主最近在做地籍调查项目,很多时候需要对地形图数据进行整合拼接以及投影转换,需要对分幅数据进行整合,此时**&q ...

  3. Python发送邮件smtplib.SMTP各报错问题的解决方法

    Python发送邮件smtplib.SMTP各报错问题的解决方法 参考文章: (1)Python发送邮件smtplib.SMTP各报错问题的解决方法 (2)https://www.cnblogs.co ...

  4. java实现邮件发送_基于JavaMail的Java实现简单邮件发送功能

    电子邮件的应用非常广泛,例如在某网站注册了一个账户,自动发送一封欢迎邮件,通过邮件找回密码,自动批量发送活动信息等.但这些应用不可能和我们自己平时发邮件一样,先打开浏览器,登录邮箱,创建邮件再发送.本 ...

  5. java 163邮件发送 ssl协议失败_java发送邮件遇到的问题

    今天尝试用java.mail.jar来实现Java程序发送邮件的功能,遇到一些问题: 一.当使用QQ邮箱向网易邮箱发邮件时: 问题1:530错误,需要建立安全连接,报错如下: javax.mail.A ...

  6. java 邮件发送_Java 基于JavaMail的邮件发送

    http://blog.csdn.net/xietansheng/article/details/51673073 http://blog.csdn.net/xietansheng/article/d ...

  7. 解决Yii2邮件发送问题(结果返回成功,但接收不到邮件)

    刚刚用了一下yii邮件发送功能,虽然结果返回成功,但接收不到邮件.配置文件代码如下: 'components' => ['db' => ['class' => 'yii\db\Con ...

  8. java邮件发送api文件,JavaMail API 发送一个HTML电子邮件

    下面是一个例子,从你的机器发送HTML格式电子邮件.这里通过使用JangoSMPT服务器的邮件发送到我们的目标电子邮件地址. 这个例子非常相似,发送简单的电子邮件,除非,这里我们使用的是使用setCo ...

  9. Java + 腾讯企业邮箱 + javamail发送邮件

    搞了一上午终于搞定了腾讯云企业邮箱的发送,话说腾讯云的东西就是繁琐,但是好用,还是得认真看文档啊,不然真的摸不着北. 腾讯企业邮箱官网:http://exmail.qq.com 点击开通 你跟着步骤走 ...

  10. php邮件发送失败,php服务器发送邮件失败问题解析

    在thinkphp上用phpmailer发送邮件. 自己window上的wamp发送正常,邮箱是163的.但是发布到服务器上就一直提示发送失败. 1.如何调试邮件发送错误信息? 复制代码 代码示例: ...

最新文章

  1. 在showModalDialog和showModelessDialog中提交form时不弹出新窗口
  2. 029_jdbc-mysql二进制数据
  3. java 脚本引擎性能_Java SE 6 入门之脚本引擎加大程序性能
  4. 亿级流量网站架构核心技术_关于大型网站系统架构你不得不懂的10个问题
  5. Java零基础并发编程入门
  6. 在ubuntu下面安装glew
  7. 解决域中打印机不能共享打印的问题
  8. AMD CEO苏姿丰称芯片短缺还将持续 今年相当紧缺
  9. JavaScript学习(七十)—函数中this的指向问题
  10. ORB_SLAM3在ubuntu18.04安装和初步测试+轨迹评估
  11. Kubernetes 编排系统
  12. word转pdf linux java,java实现Word转Pdf(Windows、Linux通用)
  13. python银行卡号生成器_python面向对象编程实例---银行账号
  14. C语言_99 乘法表
  15. C 语言中 求余运算 具体例子,C++中求余运算符(%)示例详解
  16. android应用商店完整版源码
  17. 【预测模型】基于天牛须算法BAS优化BP神经网络实现数据预测matlab源码
  18. 连续竞价java_撮合引擎开发:开篇
  19. ATOM基础教程一ATOM按键绑定(6)
  20. 前端追梦人响应式网页设计

热门文章

  1. 卡饭论坛--金山毒霸/卫士 广告过滤规则(附纯文本版) [2015.7.1] 党生日版
  2. HDU-3237-Help Bubu
  3. 记开发过的一款无线音箱解决方案
  4. 【教程】创建活动报名二维码(活动报名/会议签到扫码,带微信手机号认证)
  5. 135编辑器代码是html吗,不会代码,你也能做背景样式!!!
  6. 广州市职称计算机应用考试,职称计算机考试
  7. 定义多边形类,继承产生矩形类和正多边形类
  8. 武汉最最最牛逼的IT公司全在这了
  9. 范德堡大学计算机专业课程,2020年范德堡大学专业设置
  10. ubuntu显卡输出hdmi屏幕没有声音