163.COM需要身份验证才可以发的。所以不行了也许javamail支持验证,不过我还没试过,我就用不需要验证的法成功。

解决方案 »

  1.   

    SmtpAuth sa=new SmtpAuth();
       sa.getuserinfo("xxxx","xxxxx");
       java.util.Properties props=new java.util.Properties();
       props.put("mail.smtp.auth","true");
       props.put("mail.smtp.host",smtpHost);static class SmtpAuth extends javax.mail.Authenticator {
       private String user,password;   public void getuserinfo(String getuser,String getpassword){
         user = getuser;
         password = getpassword;
       }
    具体参见http://expert.csdn.net/Expert/topic/1668/1668839.xml?temp=.169964
      

  2.   

    // Create empty properties
         Properties props = new Properties();
         //props.put("mail.pop3.host", "");
         // Get session
         Session session = Session.getDefaultInstance(props, null);
         //System.out.print("fgd555");
         // Get the store
         Store store = session.getStore("pop3");
         store.connect(host, username, password);