个性化阅读
专注于IT技术分析

JavaMail教程介绍

JavaMail是用于撰写, 编写和阅读电子消息(电子邮件)的API。

JavaMail API提供了用于发送和接收邮件的独立于协议和独立于平台的框架。

javax.mail和javax.mail.activation软件包包含JavaMail API的核心类。

JavaMail工具可以应用于许多事件。它可以在注册用户时使用(发送通知, 例如, 感谢你对我的网站的关注), 忘记密码(向用户的电子邮件ID发送密码), 发送重要更新的通知等。因此, 可以有多种用法的Java api API。

你知道吗 ?

JavaMail API中使用的协议

JavaMail API中使用了一些协议。 SMTP POP IMAP MIME NNTP等

SMTP

SMTP是简单邮件传输协议的缩写。它提供了一种传递电子邮件的机制。我们可以使用Apache James服务器, Postcast服务器, cmail服务器等作为SMTP服务器。但是, 如果我们购买主机空间, 则主机提供商默认情况下会提供SMTP服务器。例如, 我的s​​mtp服务器是mail.srcmini02.com。如果我们使用主机提供商提供的SMTP服务器, 则发送和接收电子邮件时需要身份验证。

流行音乐

POP是邮局协议(也称为POP3)的首字母缩写。它提供了一种接收电子邮件的机制。它为每个用户提供对单个邮箱的支持。我们可以使用Apache James服务器, cmail服务器等作为POP服务器。但是, 如果我们购买主机空间, 则默认情况下, 主机提供商会提供POP服务器。例如, 主机提供商为我的网站提供的弹出服务器是mail.srcmini02.com。该协议在RFC 1939中定义。

IMAP

IMAP是Internet消息访问协议的缩写。 IMAP是用于接收消息的高级协议。它为每个用户提供了多个邮箱的支持, 此外, 邮箱可以由多个用户共享。在RFC 2060中定义。

哑剧

多个Internet邮件扩展名(MIME)告诉浏览器正在发送的内容, 例如附件, 邮件格式等。它不被称为邮件传输协议, 但是你的邮件程序使用它。

NNTP和其他

第三方提供商提供了许多协议。其中一些是网络新闻传输协议(NNTP), 安全多用途Internet邮件扩展(S / MIME)等。


JavaMail体系结构

Java应用程序使用JavaMail API编写, 发送和接收电子邮件。 JavaMail API使用SPI(服务提供商接口), 该接口向Java应用程序提供中介服务以处理不同的协议。让我们用下图了解它:

JavaMail API架构

JavaMail API核心类

Java Mail API中使用两个包:javax.mail和javax.mail.internet包。这些软件包包含许多Java Mail API类。他们是:

  • javax.mail.Session类
  • javax.mail.Message类
  • javax.mail.internet.MimeMessage类
  • javax.mail.Address类
  • javax.mail.internet.InternetAddress类
  • javax.mail.Authenticator类
  • javax.mail.PasswordAuthentication类
  • javax.mail.Transport类
  • javax.mail.Store类
  • javax.mail.Folder类等

在使用这些类时, 我们将一一了解。

赞(0)
未经允许不得转载:srcmini » JavaMail教程介绍

评论 抢沙发

评论前必须登录!