问题:
我有一个 Web 应用程序(基本上是 java servlet),我正在寻找一种通过 servlets api 处理邮件协议(protocol)(smtp、pop)的方法。我正在尝试在我的应用程序中模拟一个非常简单的电子邮件服务器,以便我可以接收/处理电子邮件并执行一些业务逻辑。
我不需要邮箱,我不需要保留电子邮件,我只需要接收它们,处理并启动另一个进程。例如,如果消息发送到 box1@myemail.com,我需要启动 task1 并进行一些 box1@myemail.com 解析,等等。
我知道我可以安装一个真正的邮件服务器,我知道有 James(java 邮件服务器),我可以从 servlet 中获取任何邮箱,但我仍然必须单独注册每个邮箱,并且不希望这样。我只需要类似 servlet 的东西,等待端口 25 处理任何 XYZ@myemail.com 请求,处理它并完成。
问题:
有谁知道是否有解决这个问题的方法?
最佳答案
Java 中有一个非常基本的 SMTP 服务器实现,可能对您有用:Dumbster
另一方面,任务所需的 SMTP 协议(protocol)部分非常简单。在你的情况下,我可能会破解一个假服务器。
关于java - 通过 java servlet 实现处理邮件协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16388732/