使用apache EmailAttachment发送邮件
2016-08-13 10:15
543 查看
公司因为业务需要,需要实现java发送邮件功能,不同的邮箱相关代码有所不同,特记录,方便下次使用
QQ邮箱如下:QQ邮箱是做的比较好的一个,对于密码不是明文保存,而是需要用户在QQ邮箱内生成对应的授权码,将授权码写入到密码当中
139邮箱:
QQ邮箱如下:QQ邮箱是做的比较好的一个,对于密码不是明文保存,而是需要用户在QQ邮箱内生成对应的授权码,将授权码写入到密码当中
// 附件,可以定义多个附件对象 EmailAttachment attachment = new EmailAttachment();
<span style="white-space:pre"> </span>//CreateFile()为自定义方法,返回一个文件对象,做附件用 attachment.setPath(CreateFile()); attachment.setDisposition(EmailAttachment.ATTACHMENT); attachment.setDescription("Picture of John"); // MultiPartEmail email = new MultiPartEmail(); // smtp host email.setHostName("smtp.qq.com"); // 端口号 email.setSmtpPort(587); // 登陆邮件服务器的用户名和密码 email.setAuthentication("97504188@qq.com", "cabtijswujlsb"); // 接收人 email.addTo("97504188@qq.com"); // 发送人 email.setFrom("97504188@qq.com", name); // 标题 email.setSubject(name); // 邮件内容 email.setMsg("--------------------"); // 添加附件 email.attach(attachment); // 发送 email.send();
139邮箱:
// 附件,可以定义多个附件对象 EmailAttachment attachment = new EmailAttachment();
attachment.setPath(CreateFile(list, listacc, dir, name));
attachment.setDisposition(EmailAttachment.ATTACHMENT);
attachment.setDescription("Picture of John");
//
MultiPartEmail email = new MultiPartEmail();
// smtp host
email.setHostName("smtp.139.com");
// 登陆邮件服务器的用户名和密码
email.setAuthentication("13549504275@139.com", "123456789");
// 接收人
email.addTo("4448466@qq.com");
// 发送人
email.setFrom("13549504275@139.com", name);
// 标题
email.setSubject(name);
// 邮件内容
email.setMsg("--------------------");
// 添加附件
email.attach(attachment);
// 发送
email.send();
相关文章推荐
- 使用apache common email 组件发送邮件
- 使用Apache email组件发送邮件实例
- 使用Apache email组件发送邮件实例
- 使用Apache Commons-email组件发送邮件
- 使用org.apache.commons.mail发送邮件
- CentOs6.2使用sendEmail发送邮件
- JavaEmail的使用之邮件发送
- 通过apache 的 commons-email 包发送邮件
- Codeigniter使用Email进行SMTP发送邮件方法
- 使用org.apache.commons.mail和javax.mail发送邮件
- java 发送邮件 例子 (带附件的) 使用org.apache.commons.mail
- 采用apache commons email实现邮件的发送
- 使用org.apache.commons.mail 发送邮件(转)
- 使用.NET发送邮件 发送邮件,发邮件,EMail,SMTPMAIL,asp.net 选择自 kwklover 的 Blog
- 使用C# 发送Email 邮件方法
- 使用apache.commons.mail包发送邮件,例子
- 使用org.apache.commons.mail 发送邮件(转)
- 使用Apache Commons-email组件发送邮件
- 利用apache的Email发送邮件
- 使用Spring邮件发送Email