码迷,mamicode.com
首页 > 其他好文 > 详细

简单实现Jmail发送邮件

时间:2016-08-09 10:39:30      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:

package com.chauvet.util;

import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import org.apache.log4j.Logger;

/**
 * 用于发送jmail邮件
 * 需要用到 SMTPAuthenticator.java
 * @author WXW
 *
 */
public class Jmail {
    private String hostSmtp = "smtp.126.com"; // 邮箱smtp
    private String hostAddress = "*******@126.com"; // 发件箱地址
    private String hostPwd = "pwd"; // 发件箱密码
    private static Logger log = Logger.getLogger(Jmail.class.getName());

    /**
     * 发送jmail
     *
     * @param title
     *            email标题
     * @param content
     *            Email内容
     * @param toAddress
     *            接收邮箱地址 如:514725202@qq.com
     */
    public void sendMail(String title, String content, String toAddress) {
        try {
            String mail = content;
            // properties里面包含发送邮件服务器的地址
            Properties mailProps = new Properties();
            mailProps.put("mail.smtp.host", hostSmtp);
            mailProps.put("mail.smtp.auth", "true");
            SMTPAuthenticator smtpAuthenticator = new SMTPAuthenticator(hostAddress, hostPwd);
            Session mailSession = Session.getDefaultInstance(mailProps,smtpAuthenticator);
            MimeMessage message = new MimeMessage(mailSession);
            message.setFrom(new InternetAddress(hostAddress));
            message.setRecipient(Message.RecipientType.TO, new InternetAddress(toAddress, false));
            message.setSubject(title);
            message.setText(mail);
            Transport.send(message);
        } catch (Exception exc) {
            log.error("发送邮件 "+title+" 异常!");
            exc.printStackTrace();
        }
    }

    public static void main(String[] args) {
        Jmail aa = new Jmail();
        aa.sendMail("标题", "内容", "514725202@qq.com");
        System.out.println("Well Done!");
    }
}

简单实现Jmail发送邮件

标签:

原文地址:http://www.cnblogs.com/chauvet/p/5752008.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!