JavaMail IMAP 和JavaMail Pop3 简介以及使用过程遇到的问题总结
2017-10-12 14:31
477 查看
简介:我们都知道,当我们自己做邮件软件链接网上其他邮件商都有两种链接方式;
pop3和imap协议都是接收邮件的,但是他们还是有很多不同的。
一、pop3和imap协议的不同
1)pop3允许电子邮件客户端请求下载指定邮件服务器上指定用户的邮件信息,但是在用户的客户端所做的任何操作都是不会反馈到服务器上的,也就是说,你已读了邮件在邮件服务器上的状态还是未读取的,这在很多情况下对用户来说是不方便的。这是因为pop3协议是单向协议
2)IAMP协议,双向协议,用户在客户端的操作可以实时的反馈到服务器上,用户对邮件的任何操作,服务器也会做出相应的操作。
同时:IMAP还可以指定下载邮件的某些内容。
以下是我封装的部分邮件获取类
以下是协议必须使用到的验证,如果没有这个验证就会出现链接不安全被拒绝的错误!!!
同时我使用到的javamail版本是1.6,一些老版本是没有实现这个协议的
以下是如何调用此类的示例代码
pop3和imap协议都是接收邮件的,但是他们还是有很多不同的。
一、pop3和imap协议的不同
1)pop3允许电子邮件客户端请求下载指定邮件服务器上指定用户的邮件信息,但是在用户的客户端所做的任何操作都是不会反馈到服务器上的,也就是说,你已读了邮件在邮件服务器上的状态还是未读取的,这在很多情况下对用户来说是不方便的。这是因为pop3协议是单向协议
2)IAMP协议,双向协议,用户在客户端的操作可以实时的反馈到服务器上,用户对邮件的任何操作,服务器也会做出相应的操作。
同时:IMAP还可以指定下载邮件的某些内容。
以下是我封装的部分邮件获取类
以下是协议必须使用到的验证,如果没有这个验证就会出现链接不安全被拒绝的错误!!!
同时我使用到的javamail版本是1.6,一些老版本是没有实现这个协议的
以下是如何调用此类的示例代码
相关文章推荐
- 使用RabbitMQ过程中遇到的一个问题(队列为空,但内存暴涨)以及与开发者的邮件沟通
- eclipse使用技巧以及开发安卓程序过程中遇到的问题
- 使用jdic过程中遇到的问题总结
- 在redis使用过程遇到的一些问题的总结
- cocos2d-js 使用过程中遇到的问题总结
- [总结]使用WPF路由事件过程中遇到的一些小问题
- file_put_contents以及file_get_contents的用法与在使用过程中遇到的问题(PHP学习)
- 使用C#书写SQLite数据库增删改查语句(以及插入byte[]时遇到的问题总结)
- Ubutun使用过程中遇到的问题以及解决方案
- 总结zTree使用过程中遇到的问题
- 在使用Struts的过程中也遇到了一些问题,现在总结一下
- opengl使用总结(包含遇到的问题以及解决之道)
- Android WebView 使用过程中遇到的问题与总结
- 【Android】android开发过程遇到的问题以及解决方法总结
- 使用linux过程中遇到的问题总结
- Zepto 使用过程中遇到的问题总结
- 总结Nginx 的使用过程中遇到的问题及解决方案
- 某教育平台项目开发之--使用SSM框架开发过程遇到的问题总结
- 使用Linux过程中遇到的问题以及解决方案
- Fedora 15 降级安装GCC-4.5.3 全过程以及遇到的问题和解决办法总结