发送邮件相对简单,具体代码如下:
Java代码
// 发送验证
SmtpAuth auth = new SmtpAuth("用户名", "密码");
Session session = Session.getDefaultInstance(getProps(), auth);
// 正文
Multipart mp = new MimeMultipart();
MimeMessage msg = new MimeMessage(session);
// 发件人地址
msg.setFrom(new InternetAddress("发件人地址"));
msg.setRecipients(Message.RecipientType.TO, "InternetAddress类型数组");
// 抄送人地址
if (!CommonUtil.isNull(vo.getCcAddr())) {
msg.setRecipients(Message.RecipientType.CC, "InternetAddress类型数组");
}
// 密送人地址
if (!CommonUtil.isNull(vo.getBccAddr())) {
msg.setRecipients(Message.RecipientType.BCC,""InternetAddress类型数组"");
}
// 主题
msg.setSubject("主题", "UTF-8");//编码可根据自己需求定义
// 正文
MimeBodyPart mbps = new MimeBodyPart();
mbps.setContent("正文","text/html;charset=utf-8");//编码可根据自己需求定义
mp.addBodyPart(mbps);
// 附件,vo.getFile()是一个String类型的数组,存储的是附件绝对路径列表
if (!CommonUtil.isNull(vo.getFile())) {
for (String f : vo.getFile()) {
MimeBodyPart mbp2 = new MimeBodyPart();
File file = new File(f);
DataSource source = new FileDataSource(file
.getAbsoluteFile());
mbp2.setDataHandler(new DataHandler(source));
mbp2.setFileName(MimeUtility.encodeText(file.getName()));
mp.addBodyPart(mbp2);
}
}
// 发送
msg.setContent(mp);
Transport.send(msg);//发送邮件,这里还可以进行保存发件箱或者草稿箱的操作,这将在后边介绍
分享到:
相关推荐
javamail实现的163邮箱发送到腾讯邮件的示例、 已经javamail的详细API级demo!
javaMail发送邮件 发送成功 收不到邮件 或收到邮件无主题无收件人乱码 查看debug 邮件处理过程发现邮件头没有编译, 内容是base64编码,所以邮箱收不到或者收到的是base64编码后的一堆乱码,
javamail发送邮件实例 javamail 发送邮件 文本编辑器 kindeditor
Struts2框架,javamail发送邮件,可以直接用main()调用,也可通过tomcat,在IE上运行,比较简单易懂。
此源码是使用javamail发送邮件,可以实现静默发送邮件,可以发送附件资源等。有相应的使用说明,快捷好用
javamail发送邮件;支持群发、单次发送;文本发送,html发送
用javaMail实现公司内网邮箱邮件发送,包括邮件附件,邮件发送人和抄送人
javamail 回执邮件资料
使用JAVAMail代发邮件 资源源于不但搜索,自由源于不但努力
javamail邮件发送工具类 封装好的 可直接使用
如何用javamail定时发送邮件
介绍了如何利用javamail实现带附件的邮件发送,附有代码
Javamail发送邮件类库,Java发送邮件需要用到该类库
JavaMail邮件收发实例_JavaMail_API JavaMail邮件收发实例_JavaMail_API JavaMail邮件收发实例_JavaMail_API JavaMail邮件收发实例_JavaMail_API JavaMail邮件收发实例_JavaMail_API
很好的邮件处理代码,1.5版本,作为build path放在eclipse里面,就可以用啦! oracle官方推的,很好!jdk1.6版本以上用起来很方便。
javamail所需要的两个jar包。mail.jar,activation.jar 博文链接:https://javeye.iteye.com/blog/153827
该资源是一个javamail发送邮件的例子,里面集成了别人的文件发送的功能,单次发送邮件只能上传一个附件。是一个测试方法,拿过来改一改邮件的地址和密码就可以使用了
javamail实现发送邮件的小例子,简单易会,好用记得给好评哦!
JavaMail邮件发送(带附件)
javamail批量发送邮件