JavaMail开发邮件发送功能已经用过很多次了,该是做点总结的时候,如果有哪些地方不对的、漏了的或者有问题存在的请大家多多指点。那么在准备开发前先来了解JavaMail的一些东西。
JavaMail API简介
JavaMail API是读取、撰写、发送电子信息的可选包。我们可用它来建立如Eudora、Foxmail、MS Outlook Express
一般的邮件用户代理程序(Mail User Agent,简称MUA)。从另外一个角度来看,我们这些电子邮件用户日常用
MUA程序来读写邮件。
相关协议一览
-
SMTP:缩写为简单邮件传输协议。它提供传送邮件的机制。
-
POP: 缩写为邮局协议。 POP是大多数人在互联网上使用,以获得他们的邮件的机制。它定义了一个单个邮箱的支持为每个用户。 RFC 1939定义了该协议。
-
IMAP: 缩写为Internet邮件访问协议。它是一种先进的协议,用于接收消息。它提供了多个邮箱的支持为每个用户,除了邮箱可以被多个用户共享。它是在RFC2060中定义。目前版本为第4版IMAP4。
-
MIME: 缩写为多用途Internet邮件扩展。 。这不是一个邮件传输协议。相反,它定义了什么是传输的内容:邮件,附件,等等的格式。有许多不同的文档生效这里:RFC822,RFC2045,RFC2046和RFC2047。作为 JavaMail API 用户,您通常不需要担心这些格式。然而,这些格式确实存在,并且由程序使用。
-
NNTP 其它: 有由第三方供应商提供的许多协议。其中有些是网络新闻传输协议(NNTP),安全多用途Internet邮件扩展(S / MIME)等。
没用开发工具的话,就要放到jdk安装目录下的classpath