實例
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ù)。