复制上面可能比较乱看着,但是你把代码复制到eclipse里面就看的清楚了
请帮下小弟
package cn.itcast.javamail;import java.util.Properties;import javax.mail.Authenticator;
import javax.mail.Message;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.Message.RecipientType;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class Demo2 
{
public static void main(String[] args) 
{
//然后创建一个session与下面匹配
Properties props = new Properties();
//如果是邮件服务器就不需要   props.setProperty("mail.smtp.auth", "true");
//props.setProperty("mail.transport.protocol", "smtp"); 客户端认证
props.setProperty("mail.smtp.auth", "true");
props.setProperty("mail.transport.protocol", "smtp");
props.setProperty("mail.host", "smtp.sina.com");

Session session = Session.getInstance(props,
          new Authenticator()
        {
          protected PasswordAuthentication getPasswordAuthentication()
{
         return new PasswordAuthentication("lldc_123","duchuang");
}
}
); //首先创建一个发信人 里面需要一个session
Message msg = new MimeMessage(session);
session.setDebug(true);
//创建发件人 msg.setFrom(new InternetAddress("[email protected]"));
//文本主题为什么文字 比如说在邮件收信人下方有个邮件主题 就用msg.setSubject("中文主题");
        msg.setSubject("中文主题");
        //文本显示什么格式GBK 文字显示什么字体颜色
        msg.setContent("<span style='color:red'>中文 呵呵呵呵</span>", "text/html;charset=gbk");
//对发送2个邮件收信人一个简单数组
        msg.setRecipients(RecipientType.TO, InternetAddress.parse("[email protected],[email protected]"));
       Transport.send(msg);
}
}
}
下面是报异常的结果:
DEBUG SMTP Found extension "AUTH", arg "PLAIN LOGIN"
DEBUG SMTP Found extension "AUTH=PLAIN", arg "LOGIN"
DEBUG SMTP: Attempt to authenticate
DEBUG SMTP SENT: AUTH LOGIN
DEBUG SMTP RCVD: 334 VXNlcm5hbWU6DEBUG SMTP SENT: bGxkY18xMjM=
DEBUG SMTP RCVD: 334 UGFzc3dvcmQ6DEBUG SMTP SENT: ZHVjaHVhbmc=
javax.mail.SendFailedException: Sending failed;
  nested exception is: 
javax.mail.AuthenticationFailedException
at javax.mail.Transport.send0(Transport.java:219)
at javax.mail.Transport.send(Transport.java:81)
at cn.itcast.javamail.Demo2.main(Demo2.java:54)
DEBUG SMTP RCVD: 535 #5.7.0 Authentication failed