我有认证的代码!!!
以下是其实中的两个类:
 public void sendmail() 
{
     try {
                String host = "smtp.163.net";
                String from = "[email protected]";
                String to = "[email protected]";
                String username = "XXXX";
                String password = "******";
                String body = "This is a test";
                String subject = "Email Test";                SmtpAuth sa=new SmtpAuth();
                sa.getuserinfo(username,password);
                Session session;
                MimeMessage message;
                Properties props = System.getProperties();
                props.put("mail.smtp.auth","true");
                props.put("mail.smtp.host", host);
                session = Session.getInstance(props, sa);
                session.setDebug(true);
                message = new MimeMessage(session);
                message.setFrom(new InternetAddress(from));
                message.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
                message.setSubject(subject);
                MimeBodyPart mbp = new MimeBodyPart();
                mbp.setText(body);
                Multipart mp = new MimeMultipart();
                mp.addBodyPart(mbp);
                message.setContent(mp);
                message.setSentDate(new java.util.Date());
                Transport transport = session.getTransport("smtp");
                transport.connect(host,username,password);
                transport.send(message);
//System.out.println("<p align = center > Mail has been sent.</p>");
staus="OK";
    }
    catch (MessagingException e){
             //System.out.println("Error"+e.getMessage());
     staus="Error"+e.getMessage();
    }
  }  class SmtpAuth extends javax.mail.Authenticator 
  {
    private String user,password;
    public void getuserinfo(String getuser,String getpassword){
      user=getuser;
      password=getpassword;
    }
    protected javax.mail.PasswordAuthentication getPasswordAuthentication(){
      return new javax.mail.PasswordAuthentication(user,password);
    }
  }