转自http://wisekingokok.iteye.com/blog/456655修改
<dependency>
<groupId>commons-email</groupId>
<artifactId>commons-email</artifactId>
<version>1.1</version>
</dependency>
package com.wodwl.configuration;
import org.apache.commons.mail.EmailAttachment;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.HtmlEmail;
import org.apache.commons.mail.MultiPartEmail;
import org.apache.commons.mail.SimpleEmail;
public class EmailHelper {
public static String formUser="***@gmail.com";
public static String fromPass="***";
public static void main(String[] args) {
// TODO Auto-generated method stub
}
//发送普通邮件
public static void sendText()
{
SimpleEmail email = new SimpleEmail();
email.setTLS(true);
email.setHostName("smtp.gmail.com");
email.setAuthentication("***@gmail.com", "***"); //用户名和密码
try
{
email.addTo("***@163.com"); //接收方
email.setFrom("***@gmail.com"); //发送方
email.setSubject("Java Mail Test"); //标题
email.setMsg("Just a simple send test ."); //内容
email.send();
} catch (EmailException e) {
e.printStackTrace();
}
}
//发送普通邮件
public static void sendHtml()
{
HtmlEmail email = new HtmlEmail();
email.setTLS(true);
email.setHostName("smtp.gmail.com");
email.setAuthentication("***@gmail.com", "***"); //用户名和密码
try
{
email.addTo("***@163.com"); //接收方
email.setFrom("***@gmail.com"); //发送方
email.setSubject("Java Mail Test"); //标题
email.setHtmlMsg("Just a simple send test .<a href=\"http://baidu.com\">baidu</a>"); //内容
email.send();
} catch (EmailException e) {
e.printStackTrace();
}
}
//发送带附件的邮件
public static void sendAttachment(){
//创建一个Email附件
EmailAttachment emailAttachment = new EmailAttachment();
emailAttachment.setPath("F:/资料/实验室人事项目/图片/logo.png");
//emailAttachment.setURL(new URL("http://www.blogjava.net/bulktree/picture/bulktree.jpg"));
emailAttachment.setDisposition(EmailAttachment.ATTACHMENT);
emailAttachment.setDescription("This is Smile picture");
//emailAttachment.setName("bulktree");//若不设置该方法将使用原文件名称
// 创建一个email
MultiPartEmail multipartemail = new MultiPartEmail();
multipartemail.setTLS(true);
multipartemail.setHostName("smtp.gmail.com");
multipartemail.setAuthentication("***@gmail.com", "***");
try {
multipartemail.addTo("***@163.com", "username");
multipartemail.setFrom("***@gmail.com", "工作室");
multipartemail.setSubject("This is a attachment Email");
multipartemail.setMsg("this a attachment Eamil Test");
multipartemail.attach(emailAttachment); //添加附件
multipartemail.send(); //发送邮件
} catch (EmailException e) {
e.printStackTrace();
}
}
}