在 WebSphere Studio 中使用 JavaMail
2009-11-08 00:00:00 来源:WEB开发网核心提示: 运行 TestServlet,在 J2EE 透视图——J2EE 导航器中,在 WebSphere Studio 中使用 JavaMail(8),右键单击 TestServlet.java,然后选择 Run on Server,在提交之后, MailServlet 就通过
运行 TestServlet。在 J2EE 透视图——J2EE 导航器中,右键单击 TestServlet.java,然后选择 Run on Server。
选择 Use an existing server,并确保 WTE5 高亮显示。单击 Finish。
现在检查您的电子邮件,您应该测试 servlet 是否已经把电子邮件发送到了您。
将简单的项目扩展成真实的应用程序
许多公司通过邮件邮寄硬复制的目录给顾客,并且允许顾客从公司的 Web 站点请求目录。这个应用最简单的实现是将顾客请求存储在数据库中,然后由雇员定期检查数据库并发出目录。
JavaMail 提供了另一个方法来实现这个场景。在顾客通过 Web 站点提交目录请求之后,包含订单请求的电子邮件被发送到公司雇员,该雇员负责发出目录。这个实现减少了所需代码的数量,并且不需要数据库。这种方法当然有缺点。如果您想保存信息以供将来使用,您就仍然需要数据库。在那种情况下,选择组合的方法可能要好一些。尽管如此,JavaMail 方法提供了一种可维护的便利解决方案:
图3. 使用 JavaMail API 的目录请求应用程序
图片看不清楚?请点击这里查看原图(大图)。
Web 项目 CatalogueRequest 实现了 JavaMail 解决方案。 CatalogueRequest.html 允许顾客提交对硬复制目录的请求。在提交之后, MailServlet 就通过 SMTP 服务器和公司的邮件服务器把电子邮件发送到雇员的邮箱中。您可以 下载该解决方案的实现。遵循下列步骤来进行设置(假定在服务器配置中该邮件会话被命名为 mail/mailsession1):
更多精彩
赞助商链接