服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

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

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;

        } catch (exception e) {
            e.printstacktrace();
            return false;
        }
    } 
}

扫描关注微信公众号