javamail问题
下面是一段给163发信的servlet,可是怎么就不成功呢?谁能帮我调试下呢?
package com.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;
import java.util.Properties;
import javax.mail.Address;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class SEND extends HttpServlet {
public SEND() {
super();
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
try {
String host="163.com" ;
String password="123"; //现在的用户名密码不是正确的,用时请改
String user="123";
//获得属性,并生成Session对象
Properties props=new Properties();
Session sendsession;
Transport transport;
sendsession = Session.getInstance(props, null);
//向属性中写入SMTP服务器的地址
props.put("mail.smtp.host", "smtp."+host);
//设置SMTP服务器需要权限认证
props.put("mail.smtp.auth","true");
//设置输出调试信息
sendsession.setDebug(true);
//根据Session生成Message对象
Message message = new MimeMessage(sendsession);
//设置发信人地址
message.setFrom(new InternetAddress(user+"@"+host));
//设置收信人地址
message.setRecipient(Message.RecipientType.TO, new InternetAddress("ncu_jjq@163.com"));
//设置e-mail标题
message.setSubject(subject);
//设置e-mail发送时间
message.setSentDate(new Date());
//设置e-mail内容
message.setText("sdfsdf");
//保存对于e-mail的修改
message.saveChanges();
//System.out.println("smtp."+host+","+user+","+password);
//根据Session生成Transport对象
transport=sendsession.getTransport("smtp");
//连接到SMTP服务器
transport.connect("smtp."+host,user,password);
//发送e-mail
transport.send(message);
//logger.debug(subject+","+content+","+bn_email+"发送成功!");
//关闭Transport连接
transport.close();
} catch (Exception e) {
}
out.print("send ok");
out.flush();
out.close();
}
}
这是错误的提示:
EHLO WWW-AF2D908D45F
250-mail
250-PIPELINING
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN
250 8BITMIME
DEBUG SMTP: Found extension "PIPELINING", arg ""
DEBUG SMTP: Found extension "AUTH", arg "LOGIN PLAIN"
DEBUG SMTP: Found extension "AUTH=LOGIN", arg "PLAIN"
DEBUG SMTP: Found extension "8BITMIME", arg ""
DEBUG SMTP: Attempt to authenticate
AUTH LOGIN
334 dXNlcm5hbWU6
bmN1X2pqcQ==
334 UGFzc3dvcmQ6
amlqaWFxaTA5MTQ=
550 用户被锁定