Jmail收发邮件时的连接验证类

王朝other·作者佚名  2008-05-31
宽屏版  字体: |||超大  

package com.sidiw.util.jmail;

import Java.util.Properties;

import javax.mail.Session;

import javax.mail.Store;

import javax.mail.Transport;

public class ConnectMail {

private Session session;

private Transport transport;

private Store store;

private Properties properties;

/** 返回过的实例在验证通过后使用 */

public Session getSession() {

return session;

}

public Store getStore() {

return store;

}

public Transport getTransport() {

return transport;

}

public boolean connectSmtp(String smtpHost, String uid, String pwd) {

try {

properties = new java.util.Properties();

properties.put("mail.smtp.host", smtpHost);

properties.put("mail.smtp.auth", "true");

Auth auth = new Auth(uid, pwd);

session = Session.getInstance(properties, auth);

transport = session.getTransport("smtp");

transport.connect();

return true;

} catch (Exception e) {

e.printStackTrace();

return false;

}

}

public boolean connectPop3(String popHost, String uid, String pwd) {

try {

properties = new java.util.Properties();

session = Session.getDefaultInstance(properties, null);

store = session.getStore("pop3");

store.connect(popHost, uid, pwd);

return true;

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有