使用apache.commons.mail来发送电子邮件
commons-email发送普通文本邮件
Email email = new SimpleEmail();
//邮件服务器地址
email.setHostName("smtp.126.com");
//发送邮件服务器账户密码
email.setAuthentication(“35622334”, “**********");
//发送邮件的字符编码
email.setCharset("UTF-8");
multiPartEmail.setStartTLSEnabled(true);
try {
//发送邮件的地址
email.setFrom("fankai@kaishengit.com");
//邮件标题
email.setSubject("commons email");
//邮件内容
email.setMsg("这是利用commons包发出的电子邮件");
//接收邮件地址
email.addTo("services@kaishengit.com");
email.send();
} catch (EmailException e) {
e.printStackTrace();
}
commons-email发送HTML邮件
HtmlEmail email = new HtmlEmail();
//邮件服务器地址
email.setHostName("smtp.qq.com");
//发送邮件服务器账户密码
email.setAuthentication(“35622334”, “**********");
//发送邮件的字符编码
email.setCharset("UTF-8");
multiPartEmail.setStartTLSEnabled(true);
try {
//发送邮件的地址
email.setFrom("fankai@kaishengit.com");
//邮件标题
email.setSubject("commons email");
//邮件内容
email.setHtmlMsg("<div style=\"color:red\">呵呵,红色</div>");
//接收邮件地址
email.addTo("services@kaishengit.com");
email.send();
} catch (EmailException e) {
e.printStackTrace();
}
commons-email发送带附件的邮件
public static void main(String[] args) {
MultiPartEmail multiPartEmail = new MultiPartEmail();
//邮件服务器地址
multiPartEmail.setHostName("smtp.163.com");
//发送邮件服务器账户密码
multiPartEmail.setAuthentication("xxxxxx","*******");
//发送邮件的字符编码
multiPartEmail.setCharset("UTF-8");
multiPartEmail.setStartTLSEnabled(true);
try {
//发送邮件的地址
multiPartEmail.setFrom("fankai@kaishengit.com");
//邮件标题
multiPartEmail.setSubject("模特照片");
//邮件内容
multiPartEmail.setMsg("照片在附件");
//接收邮件地址
multiPartEmail.addTo("services@kaishengit.com");
//创建附件的对象
EmailAttachment attachment =new EmailAttachment();
//设置附件内容
attachment.setPath("D:/1.JPG");
//添加附件
multiPartEmail.attach(attachment);
multiPartEmail.send();
} catch (EmailException e) {
e.printStackTrace();
}
}
网友评论