Email 使用Servlet接收邮件

Email 使用Servlet接收邮件,email,tomcat,servlets,jakarta-ee,Email,Tomcat,Servlets,Jakarta Ee,我最近在尝试实现一个数据输入非常简单的服务时遇到了这个问题。基本上,我想做的是能够发送一封电子邮件到一个特殊的电子邮件地址,邮件应该被解析,然后数据将由我的应用程序处理。现在我可以找到数百个关于如何从J2EE发送邮件的教程,但从来没有关于如何接收邮件的教程。是否有一种使用某种形式的MailServlet处理传入邮件的简单方法 问候,, Christian用servlet接收邮件就像用刀子喝汤 要接收邮件,您需要有一个活动的邮件服务器;通常运行SMTP和/或IMAP(或可能同时运行两者)。这是一个

我最近在尝试实现一个数据输入非常简单的服务时遇到了这个问题。基本上,我想做的是能够发送一封电子邮件到一个特殊的电子邮件地址,邮件应该被解析,然后数据将由我的应用程序处理。现在我可以找到数百个关于如何从J2EE发送邮件的教程,但从来没有关于如何接收邮件的教程。是否有一种使用某种形式的MailServlet处理传入邮件的简单方法

问候,,
Christian用servlet接收邮件就像用刀子喝汤

要接收邮件,您需要有一个活动的邮件服务器;通常运行SMTP和/或IMAP(或可能同时运行两者)。这是一个软件,最终将接受你的邮件从外部

在Unix系统下,邮件服务器通常会将收到的邮件推送到邮件传输代理(MTA)中,MTA会执行一些普通的操作,例如将收到的邮件写入邮箱,邮箱可以是文件或目录。但是,您可以将此过程配置为可选地将邮件管道(在shell中)传输到您选择的程序中。该程序可以是一个C或Java程序,然后通过邮件内容访问Web服务器,然后在Web服务器上处理传入邮件

但在一个不是Web应用服务器的程序中处理邮件要容易得多,可能是一个简单地将邮件内容写入数据库的应用程序,可能需要经过一些处理



如果您一直在阅读Java的大量内容,您可能会发现它使用起来最方便,并且可能会修改Java邮件服务器:它被称为。为James构建邮件let可能比将其他一些处理附加到“标准”C邮件服务器上更容易。然而,我最近没有从詹姆斯那里听到太多消息,所以我不知道它是一个多么好的邮件服务器,它的开发有多活跃,等等。你必须自己做一些探索(或者在这里问更多问题)。

+1关于汤和刀:)(仍然在我的屏幕后面罗琳)。我在阅读了AppEngine文档后有了这个想法,该文档允许开发人员注册一个普通的HttpServlet,然后将收到的邮件传递给它。如果是这样的话,我就得再写一个包装器把邮件装进去。啊,我明白了。我和GAE玩了一会儿,但没有注意到邮件发送给servlet的东西。好吧,既然GAE只允许网络应用,我想他们必须提供这个。