java 發(fā)送郵件

實例

package com.toltech.phatent.commons.utils;

import org.apache.commons.mail.DefaultAuthenticator;
import org.apache.commons.mail.Email;
import org.apache.commons.mail.EmailAttachment;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.MultiPartEmail;
import org.apache.commons.mail.SimpleEmail;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * EmailUtils
 * @author qiuyp
 * @version 1.0
 * @since 2017年11月17日下午4:40:42
 */
public class EmailUtils {
    private static Logger logger = LoggerFactory.getLogger(EmailUtils.class);

    public static void sendEmail(final String title, final String content, final String toEmail) {
        new Thread(new Runnable() {
            
            @Override
            public void run() {
                try {
                    Email email = new SimpleEmail();
                    email.setHostName("smtp.exmail.qq.com");
                    email.setSmtpPort(465);
                    email.setAuthenticator(new DefaultAuthenticator("qiuyp@toltech.cn", "qazwsx12"));
                    email.setSSLOnConnect(true);
                    email.setFrom("qiuyp@toltech.cn", "大知桌面系統(tǒng)");
                    email.setSubject(title);
                    email.setMsg(content);
                    email.addTo(toEmail);
                    email.send();
                } catch (EmailException e) {
                    logger.error("send email error.", e);
                }
            }
        }).start();
        
    }
    public static void sendAttachment() throws EmailException {
        Thread thread = new Thread(new Runnable() {
            @Override
            public void run() {
                try{
                    EmailAttachment ea = new EmailAttachment();
                    ea.setPath("D:\\1.txt");
                    MultiPartEmail email = new MultiPartEmail();
                    email.setHostName("smtp.exmail.qq.com");
                    email.setAuthenticator(new DefaultAuthenticator("wanggs@toltech.cn", "Qazwsx12"));
                    email.setCharset("UTF-8");
                    email.setTLS(true);
                    email.setFrom("wanggs@toltech.cn", "大知桌面系統(tǒng)");
                    email.setSubject("commons email");
                    email.setMsg("這是利用commons包發(fā)出的電子郵件");
                    email.addTo("2313920848@qq.com");
                    email.attach(ea);
                    email.send();
                } catch (EmailException e) {
                    logger.error("send email error.", e);
                }

            }
        });
        thread.start();
    }

    public static void main(String[] args) throws EmailException {
        sendAttachment();
    }
}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容