1. 程式人生 > >java email 驗證使用者名稱密碼是否正確

java email 驗證使用者名稱密碼是否正確

package com.mail; import java.util.Properties; import javax.mail.MessagingException; import javax.mail.Session; import javax.mail.URLName; import com.sun.mail.smtp.SMTPTransport; public class Test extends SMTPTransport { public Test(Session session, URLName urlname) { super(session, urlname); } /** * @param args */ public static void main(String[] args) { try { // URLName url=new URLName("smtp","mail.gtexpress.cn",25,"","*@gtexpress.cn","*"); //URLName url=new URLName("smtp","smtp.163.com",25,"","*@163.com","*"); //URLName url=new URLName("smtp","smtp.qq.com",25,"","*@qq.com",""); URLName url=new URLName("smtp","mail.ihangmei.com",25,"","*@ihangmei.com","*"); Session session=Session.getInstance(new Properties()); Test login=new Test(session,url); System.out.println("登陸:"+login.login(url)); } catch (Exception e) { e.printStackTrace(); } } public boolean login(URLName url){ boolean login=false; try { if("".equals(url.getPassword()) || "".equals(url.getHost()) || "".equals(url.getPort()) || "".equals(url.getUsername())){ return false; } login = this.protocolConnect(url.getHost(), url.getPort(), url.getUsername(),url.getPassword()); } catch (MessagingException e) { return false; } return login; } }