A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 韩爽 中级黑马   /  2012-7-28 18:06  /  3973 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 韩爽 于 2012-7-28 18:08 编辑
  1. package cn.itcast.xxx;

  2. import java.io.BufferedReader;
  3. import java.io.InputStream;
  4. import java.io.InputStreamReader;
  5. import java.util.Date;
  6. import java.util.Properties;

  7. import sun.misc.resources.*;

  8. import javax.mail.Address;
  9. import javax.mail.Message;
  10. import javax.mail.MessagingException;
  11. import javax.mail.Session;
  12. import javax.mail.Transport;
  13. import javax.mail.internet.InternetAddress;
  14. import javax.mail.internet.MimeMessage;
  15. import javax.xml.transform.Templates;
  16. import sun.corba.*;
  17. import javax.mail.internet.*;

  18. public class MainClass {

  19.         /**
  20.          * @param args
  21.          * @throws Exception
  22.          */
  23.         public static void main(String[] args) throws Exception {
  24.                 // TODO Auto-generated method stub
  25.            Properties p = new Properties();        
  26.            p.setProperty("mail.transport.protocol", "smtp");//KET位置是使用协议
  27.            p.setProperty("mail.smtp.auth","true");
  28.        Session se= Session.getInstance(p);//        
  29.        se.setDebug(true);
  30.            Transport t = se.getTransport();//不可以直接new
  31.            Message meg =new MimeMessage(se);
  32.            meg.setSubject("你好");
  33.            meg.setFrom(InternetAddress.parse("<549444333@qq.com>")[0]);
  34.            meg.setText("最近在黑马学习什么?");
  35.            
  36.            
  37.            InputStream ips = MainClass.class.getResourceAsStream("pass.dat");
  38.            BufferedReader br =new BufferedReader(new InputStreamReader(ips));
  39.            String pass=br .readLine();
  40.            br.close();
  41.            
  42.            t.connect("smtp.qq.com","549444333@qq.com","pass");
  43.            t.sendMessage(meg, new Address[]{new InternetAddress("729034188@qq.com")});
  44.         }

  45. }
复制代码
错误提示如下:
  1. Exception in thread "main" javax.mail.AuthenticationFailedException: 535 Authentication failed

  2.         at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:648)
  3.         at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:583)
  4.         at javax.mail.Service.connect(Service.java:291)
  5.         at javax.mail.Service.connect(Service.java:172)
  6.         at cn.itcast.xxx.MainClass.main(MainClass.java:47)
复制代码
求各位帮帮忙阿
QQ邮箱支持的那个我都设置了。

评分

参与人数 1技术分 +1 收起 理由
田建 + 1 神马都是浮云

查看全部评分

1 个回复

倒序浏览
额,有没有高手,解决出来告诉我一声
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马