在 WebSphere Studio 中使用 JavaMail
2009-11-08 00:00:00 来源:WEB开发网引言
Java™Mail API 使电子邮件客户端能够从邮件服务器发送和接收电子邮件。该 API 为构建基于 Java 的电子邮件和消息传递应用程序提供了平台和协议独立的框架。JavaMail API 实现为可选的 Java 平台包,也可作为 Java 2 Platform Enterprise Edition(J2EE)的一部分进行使用。
本文的重点是使用 JavaMail API 构建一个应用程序,然后用IBM® WebSphere® Studio Application Developer(以下称为 Application Developer)测试该程序。本文还提供了关于免费电子邮件服务器和 JavaMail 场景的信息。
如果您有使用 JavaMail 1.1 规范的经验,您将可以用特性(Property)对象创建一个邮件会话。然而,对于 JavaMail 1.2,最好是通过 JNDI 查找邮件会话,而不是通过特性创建一个新的会话。根据 WebSphere V5 InfoCenter,应该一直查找邮件会话。
J2EE 规范把邮件会话实例看作是资源或工厂,可以从中获取邮件传输和存储连接。不要硬编码邮件会话,也就是填写特性对象,然后用它来创建 avax.mail.Session 的实例。
Application Developer 允许您使用 JavaMail,而无需任何特定的文件设置。惟一需要设置的是实际的邮件会话资源。
Application Developer没有为编辑邮件提供者和创建邮件会话提供 GUI 界面。必须直接在 WebSphere Admin 控制台中完成这两项任务。本文将着重于发送遵循 JavaMail 规范的电子邮件。
先决条件
确保您有可用的 SMTP 邮件服务器——它通常由 ISP 提供,您可以通过 SMTP 邮件服务器发送电子邮件。如果您不知道任何邮件服务器,您可以安装您自己的。一个您可以下载的免费邮件服务器程序是 PostCast Server,它将您的机器转变成出站 SMTP 邮件服务器。对于本文,您可以用 PostCast Server 代替来自ISP的 SMTP 服务器。
更多精彩
赞助商链接