publicclass BasicTextMailSender {
publicstaticvoidmain(String[] args) throws EmailException {
SimpleEmail mail = new SimpleEmail();
mail.setHostName("smtp.163.com");
mail.setSmtpPort(25);
mail.setAuthenticator(new DefaultAuthenticator("choukakou@163.com", "BRZJH1SJHHRHL"));
mail.setSSLOnConnect(true);
mail.setFrom("choukakou@163.com");
mail.setDebug(true);
mail.setSubject("commons simple mail test");
mail.setMsg("This is a mail sended by commons mail");
mail.addTo("zhao.jiahong@yahoo.com");
mail.send();
}
}
二、发送HTML邮件
publicclass HtmlEmailSender {
publicstaticvoidmain(String[] args) throws EmailException, MalformedURLException {
HtmlEmail email = new HtmlEmail();
email.setHostName("smtp.163.com");
email.setFrom("choukakou@163.com", "me");
email.setDebug(true);
email.setSubject("attachment mail test");
email.addTo("zhao.jiahong@yahoo.com");
email.setAuthenticator(new DefaultAuthenticator("choukakou@163.com", "BRZJH1SJHHRHL"));
URL url = new URL("http://pic.mmfile.net/2014/08/20140815mt05.jpg");
String cid = email.embed(url, "beauty");
email.setHtmlMsg("<html>beauty -<img src=\"cid:" + cid + "\"></html>");
email.setTextMsg("your client does not support html messages");
email.send();
}
}
三、发送嵌入图片的邮件
publicclass HtmlWithImageEmailSender {
publicstaticvoidmain(String[] args) throws MalformedURLException, EmailException {
String htmlEmailTemplate = "...<img src=\"http://pic.mmfile.net/2014/10/30t01.jpg\"...";
URL url = new URL("http://pic.mmfile.net");
ImageHtmlEmail email = new ImageHtmlEmail();
email.setDataSourceResolver(new DataSourceUrlResolver(url));
email.setHostName("smtp.qq.com");
email.setFrom("249745552@qq.com", "me");
email.setDebug(true);
email.setSubject("attachment mail test");
email.addTo("zhao.jiahong@yahoo.com");
email.setAuthenticator(new DefaultAuthenticator("249745552@qq.com", "linlinjiahong21"));
email.setHtmlMsg(htmlEmailTemplate);
email.setTextMsg("your client does not support html messages");
email.send();
}
}
四、发送带有附件的邮件
public class AttachmentEmailSender {
public static void main(String[] args) throws EmailException {
EmailAttachment attachment = new EmailAttachment();
attachment.setPath("F:\\hello.txt");
attachment.setDescription("chou");
attachment.setDisposition(EmailAttachment.ATTACHMENT);
attachment.setName("hello");
MultiPartEmail mail = new MultiPartEmail();
mail.setHostName("smtp.163.com");
mail.setSmtpPort(25);
mail.setAuthenticator(new DefaultAuthenticator("choukakou@163.com", "BRZJH1SJHHRHL"));
mail.setSSLOnConnect(true);
mail.setFrom("choukakou@163.com", "me");
mail.setDebug(true);
mail.setSubject("attachment mail test");
mail.setMsg("This is a attachment mail sended by commons mail");
mail.addTo("zhao.jiahong@yahoo.com");
mail.attach(attachment);
mail.send();
}
}