首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >发送电子邮件: JBoss AS-5.1 + Seam-2.2

发送电子邮件: JBoss AS-5.1 + Seam-2.2
EN

Stack Overflow用户
提问于 2009-10-27 15:20:20
回答 1查看 1.9K关注 0票数 0

有人能告诉我是否可以使用JBoss AS-5.1 + Seam-2.2从本地主机发送电子邮件吗?

我试过推出Seam的邮件示例,但结果并不令人满意。单击“发送纯文本电子邮件”按钮将导致以下消息:

电子邮件发送失败:无法连接SMTP主机:本地主机,端口: 2525

然而,“从servlet内部”发送一封信给了我一个成功的页面。唉,没有电子邮件真正到达目标地址。

示例页面说我可以启用防火墙,这可能会阻止电子邮件的发送。但我没有安装任何防火墙,也没有启用现有的防火墙。我的操作系统是ubuntu-9.04。据我所知,这个系统的默认防火墙配置工具是ufw,默认情况下是禁用的。

有人知道如何处理这种情况吗?

UPD:假设,我应该澄清我的信息。现在,我尝试通过seam示例应用程序发送电子邮件,上面提到的所有错误和按钮都是指这个示例,而不是我自己的程序。

这是截图:

邮件示例http://pics.livejournal.com/emanemos/pic/00011asb

EN

回答 1

Stack Overflow用户

发布于 2009-10-27 15:56:35

JBossAS部署邮件服务作为其标准配置的一部分。邮件服务采用javax.mail.Session的形式,并绑定到java:/Mail下的JNDI。应用程序可以使用此邮件服务,以便通过SMTP发送邮件。

我猜您的seam应用程序试图通过一种方法发送邮件,而servlet应用程序则通过另一种方法发送邮件。从错误消息判断,servlet应用程序正在使用JBossAS邮件服务来完成它,而seam应用程序正在尝试完成所有这些工作。

为了配置JBoss邮件服务,您需要编辑服务器目录下的deploy/mail-service.xml文件。

至于Seam应用程序,您需要了解它是如何处理邮件的,并将其分别配置为JBossAS邮件服务。更好的是,将其更改为使用JBossAS邮件服务。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1631546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档