java 邮件发送

package com.appdev.bsf.common.server.common;

import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;

/**
 * 发送Email
 *
 */
public class MailUtilty {
    public MailUtilty() {

    }

    public static Boolean sendMail(String userName, String password,
            String emailName) {
        StringBuffer sb = new StringBuffer();
        sb.append(userName).append("\t您好!\n\n");
        sb.append("您收到这封这封电子邮件是因为您 (也可能是某人冒充您的名义) 申请了一个新的密码. 假如这不是您本人所申请, 请不用理会这封电子邮件, 但是如果您持续收到这类的信件骚扰, 请您尽快联络管理员.\n\n");

        sb.append("您的新密码是:").append(password);
        SimpleEmail email = new SimpleEmail();
        email.setTLS(true);
        email.setHostName("smtp.gmail.com");
        email.setAuthentication("****.gmail.com", "*****"); // 用户名和密码

        try {
            email.addTo(emailName); // 接收方
            email.setFrom("***.gmail.com"); // 发送方
            email.setSubject("重置密码"); // 标题
            email.setMsg(sb.toString()); // 内容
            email.send();

        } catch (EmailException e) {
            e.printStackTrace();
            return false;
        }
        return true;
    }
}

你可能感兴趣的:(java,mail)