使用java mail 发送邮件
来源:互联网 发布:ps软件使用说明 编辑:程序博客网 时间:2024/05/22 00:18
无意间看到了有人使用java mail的jar包提供的工具发送邮件的代码,之前知道有java有官方的实现,比较大的是JMS(java message service),简单的就是这里要说的java mail 其实jms也是基于java mail 实现的。
主要代码学习了该博客:http://www.cnblogs.com/liyazhou/archive/2010/08/20/1804927.html
这里还提供了apache james 的实践
博主实现了相关的代码,java mail 使用起来很简单,我主要的疑惑是:
1、怎么在项目中使用这个简单的功能?
2、怎么不在项目中使用这个简单的功能 ?
我是刚看到就来记录了,暂时还没有想法。
先把代码逻辑使用自己总结一下,
首先是Authenticator类,这个类是管理邮件的用户名和密码。
Property 类 是发送邮件相关的配置,property嘛,肯定是配置文件。包括巴拉巴拉巴拉的东西。
然后 ,利用 property和authenticator 实例话一个Session对象(看,多么的javanic!)
通过这个session对象当参数实例化一个message对象
与此同时,要新建一个Address 对象,代表了发送人的邮件地址,使用上一步实例好的message的setFrom方法设置
同理实例化一个Addess ,代表收件人,使用setRecient方法设置。
使用message对象继续set各种配置......比如主题,附件。。。内容等。
然后
- // MiniMultipart类是一个容器类,包含MimeBodyPart类型的对象
- Multipart mainPart = new MimeMultipart();
- // 创建一个包含HTML内容的MimeBodyPart
- BodyPart html = new MimeBodyPart();
- // 设置HTML内容
- html.setContent(mailInfo.getContent(), "text/html; charset=utf-8");
- mainPart.addBodyPart(html);
- // 将MiniMultipart对象设置为邮件内容
- mailMessage.setContent(mainPart);
- // 发送邮件
然后就ok了。
还会更新的。
0 0
- 使用java mail 发送邮件
- 使用Java Mail发送邮件
- java 使用 mail 发送邮件
- 使用Java Mail发送邮件
- 使用Java Mail发送邮件
- 使用Java发送邮件(javax.mail)
- 【JAVA】使用javax.mail发送邮件
- Java使用javax.mail发送邮件
- Android使用Java Mail发送邮件
- Android 使用Java Mail发送邮件
- java使用javax.mail.jar发送邮件
- 【JAVA】使用javax.mail发送邮件
- Java Mail 发送邮件
- JAVA MAIL发送邮件
- Java Mail 发送邮件
- Java mail发送邮件
- java mail 发送邮件
- Java Mail发送邮件
- javaweb-day06-1 (Servlet - Response - 输出中文、输出1、中文名字的文件下载、字符流读图片会导致数据丢失的剖析)
- Bridge桥接模式
- QQ透明皮肤:多层算法 一键适配各种背景
- 解决allegro 中OUT OF DATE SHAPES问题
- 1月份暨2014年年终工作总结
- 使用java mail 发送邮件
- 曾国藩论做人
- C++ vector反向迭代器的使用
- App适配iPhone 6/ Plus和iOS 8:10条小秘诀
- 好记性不如烂笔头46-java拦截器-彻底理解动态代理的概念(1)
- ORA-00119和ORA-00132的解决方案
- CentOS 安VNC服务装与配置
- android2.3 SD卡,U盘自动挂载
- Opencv在我的电脑上的第一次配置