一些常用邮件协议?

news/2024/7/11 3:41:57 标签: 服务器, 邮件服务器, javamail, internet, sun, 磁盘
SMTP
简单邮件传输协议(SMTP)是用于传送电子邮件的机制。在JavaMail API环境中,您的基于JavaMail的程序将与您公司或Internet服务提供商(ISP)的SMTP服务器通信。该SMTP服务器将会把消息转发给用作接收消息的SMTP服务器,最后用户可通过POP或IMAP协议获取该消息。由于支持身份验证,所以不需要SMTP服务器是一种开放的转发器,但需要确保SMTP服务器配置正确。JavaMail API中没有集成用于处理诸如配置服务器以转发消息或添加/删除电子邮件帐户这一类任务的功能。
POP
POP的含义是邮局协议,当前的版本为3,也称作POP3,该协议是在RFC 1939中定义的。POP是Internet上的大多数人用来接收邮件的机制。它为每个用户的每个邮箱定义支持,这是它所做的全部工作,也是大多数问题的根源。在使用POP协议时,人们熟悉的很多功能,如查看收到了多少新邮件消息的功能,POP根本不支持。这些功能都内置到诸如Eudora或Microsoft Outlook之类的邮件程序中,能为您记住接收的上一封邮件,以及计算有多少新邮件这类信息。因此,使用JavaMail API时,如果想获取这类信息,将需要由自己进行计算。
IMAP
IMAP是用于接收消息的更加高级的协议,它是在RFC 2060中定义的。IMAP的含义是“Internet消息访问协议”,当前版本是第4版,也称作IMAP4。使用IMAP时,您的邮件服务器必须支持该协议。您不能只是简单地把程序转变为支持IMAP,而不是支持POP,就指望能支持IMAP中的一切。假定您的邮件服务器支持IMAP,那么基于JavaMail的程序就可利用在服务器上拥有多个文件夹的用户,并且这些文件夹可以被多个用户共享的功能。
由于IMAP协议具有更高级的功能,您也许会想IMAP应该被每一个人使用,但事实不是这样。因为IMAP会加重邮件服务器的负荷,它需要服务器接收新消息,发送消息给请求的用户,并在多个文件夹中为每个用户维护这些消息。而这要集中备份,因而长期下去用户的文件夹会变得越来越大,当磁盘空间用光了时,每个人都会遭受损失。而使用POP协议时,已保存消息可以解除服务器的重负。
MIME
MIME的含义是“多用途的网际邮件扩充协议”。它不是一种邮件传输协议,相反,它定义传输的内容:消息的格式、附件等。许多文档都定义了MIME协议,包含:RFC 822、RFC 2045、RFC 2046和RFC 2047。作为JavaMail API的用户,一般不需要担心这些格式。但是,这些格式确实存在,并为您的程序所用。
NNP和其他协议
由于JavaMail API分开了提供程序和其他部分,所以您可以轻松地为附加协议添加支持。Sun公司提供第3方提供程序清单,这些提供程序要利用 Sun公司不支持的少见的协议。在这份清单中,您将会看到对NNTP(网络新闻传输协议)[新闻组]、S/MIME(安全多用途的网际邮件扩充协议)及其他协议的提供支持的第3方提供程序。
 

http://www.niftyadmin.cn/n/1426218.html

相关文章

JAVAMAIL入门

1.JavaMail应用程序接口(API)用于发送和接收邮件,可以使用POP3和IMAP接收消息JavaMail中的消息是使用SMTP服务器来发送的消息发消息->传输->存储->文件夹->收消息 transport2.javax.mail.internet.*; javax.mail.*;JavaMail 的API主要有:message,Folder,store,Ses…

jsp页面构成,JSP脚本和指令的使用,JSP隐式对象,JSP动作

JSP页面由以下元素构成&#xff1a;l 静态内容。这些静态内容是JSP页面中的静态文本&#xff0c;它基本上是HTML文本&#xff0c;与Java和JSP语法无关。l 指令。JSP指令一般以”<% 属性值 %>”。l 表达式。JSP表达式以”<%表达式%>”结束。…

sqlserver创建和删除约束

使用sql语句创建和删除约束 主建约束&#xff1a;&#xff08;primary key constraint&#xff09;;唯一约束&#xff1a;&#xff08;unique constraint&#xff09;&#xff1b;检查约束&#xff1a;&#xff08;check constraint&#xff09;;默认约束&#xff1a;&#xff…

jsp隐式对象

主要掌握九个隐式对象&#xff1a;request response out session application pageContext page config exception 隐式对象就是不需要我们new的对象&#xff0c;直接的我们就可以在页面使用的对象&#xff0c;注意是在<%...%>里面或者是<%...%>里面&#x…

JSP的七个动作

JSP的七个动作 动作可以影响输出的文本流&#xff0c;使用编辑建立对象。id属性和scope属性式每一个JSP动作都具有的属性. id:表示一个动作的名称&#xff0c; scope:表示一个动作的作用域。scope作用域的取值有&#xff1a; page&#xff1a;由javax.servlet.jsp.Page…

内蒙古自治区住房和城乡建设分析

摘 要&#xff1a;为深入贯彻落实《国务院办公厅关于印发新能源汽车产业发展规划&#xff08;2021—2035年&#xff09;的通知》&#xff08;国办发 ﹝2020﹞39号&#xff09;、《国家发展改革委等部门关于进一步提升电动汽车充电基础设施服务保障能力的实施意见》&#xff08;…

我的第一次跳槽简历

基 本 情 况 姓 名&#xff1a; 黄岳性 别&#xff1a; 男年 龄&#xff1a; 25户 口&#xff1a; 湖南工作年限&#xff1a; 三年学 历&#xff1a; 大专专 业&#xff1a; 计算机应用与维护毕业时间&#xff1a; 2001年电子邮件&#xff1a; good_…