JavaMail 模块学习

       虽然我这次做的这个项目当中并没有做邮件板块的想法, 但是出于好奇与新知识的渴求,我还是独个儿钻了一会。 先按时间先后顺序记录一下此次练习过程中的几个异常及其解决方法:

       1、Session is not to be type... Transport,Message等也同样如此....
      是因为之前下载错误, 没有下载JAF,也即没有下载好activation.jar包

       2、com.sun.mail.smtp.SMTPSendFailedException: 550 Invalid User
      这个异常是因为之前我仿照书上的例子写成 props.put("mail.smtp.host","stmt.yeah.net");
  而我发的邮件接收人的email地址是lsy2_21@126.com所以报错了。

     3、javax.mail.MessagingException: Could not connect to SMTP host: 126.com, port: 25; nested exception is: java.net.ConnectException: Connection refused: connect
   这个异常当我将语句 props.put("mail.smtp.host","126.com");改成 props.put("mail.smtp.host","smtp.126.com");之后消除的, 接着便发生了异常4

 4、 com.sun.mail.smtp.SMTPSendFailedException: 553 Requested action not taken: Local user only,smtp2,DMmowLDLINvGeDtKUzbJDw--.17161S2 1245411527
    ——我用的发件人是qq邮箱,报的上述的错误。 当我发信人也用的是126的邮箱时报了5的新异常

  5、 com.sun.mail.smtp.SMTPSendFailedException: 550 ó??§±????¨

     ————建议: 建议: 如果您使用的JDK是J2EE,就没有什么特定的事非要用基本 JavaMail API来做不可;J2EE 的类就能处理了,因为它本身就包含有JavaMail API和JAF,您只需要确将 j2ee.jar 文件添加到您的CLASSPATH 中并已全部设置好。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值