可定制的 Web 电子邮件客户端后端

可定制的 Web 电子邮件客户端后端

我有一个综合性的公司内部网站,它处理许多 CRM 功能以及其他定制功能。

我正在尝试将所有需要的方面整合到其中,但目前还不知道实现电子邮件的最简单方法。

我最理想的情况是编写一个简单的前端电子邮件客户端 - 我确实想在它集成的情况下对其进行编程,尽管如果它是完全可定制的,我可以使用已经制作好的东西,但我想要一个基本的通用电子邮件客户端,例如Microsoft Outlook,作为一个可定制的Web应用程序,我可以将其完全集成到我自己的应用程序中。

我不知道有什么最好、最简单的后端(最好是 Java)包,或者是否存在真正好的后端包来做这件事。最好是易于配置的,我将其放入基本设置中:

pop/imap(即使只使用 imap 也可以)传入服务器身份验证加密方法传出服务器身份验证

我获得了查看和回复电子邮件的基本界面。一点也不复杂。我确实想完全控制它,因为我需要能够将这些电子邮件的内容读入我自己的内部数据库,以将它们保存在计算机化的客户文件中,等等。只要我能找到满足我上述需求的最佳解决方案,我就能解决这个问题。

有人对此有什么真正好的建议吗?

答案1

您没有说,但是暗示的是,您想要开源,是吗?

我从未听说过这个,但最新的 wiki 软件中可能有一个简单版本。如果不行,我建议尝试 sourceforge 来寻找一个可能的项目。

如果这里没有人能给出很好的答案,请务必回到这里并告诉我们您的发现!

值得一提的是,我不认为这是一个常见的项目,原因有两点:1) 我认识的大多数极客并不特别关心网络电子邮件,所以他们可能不会想到这一点;2) 自己做这件事真的很容易 - 可能只需要几天的时间。我可能会使用 PHP 来做这件事,而不必费心编写实际的 IMAP 或 POP 代码,只需在较低级别调用它即可...

更新:

我想到有两种相对简单的方法来处理后端事务,具体取决于平台。

邮件

第一个,也是我认为最简单的(取决于现有的基础设施)是调用旧的命令行实用程序“ mail”。它在所有 'nix 系统上都可用 - 至少,我从未听说过它缺失!例如,它肯定在最新的 Fedora Core 上。您可以将邮件传入和传出,还可以轻松获取其中的内容列表。

只需在系统提示符下输入“mail”即可查看您的电子邮件!要了解如何使用它,请输入:

man mail

“程序化”

第二种方法是使用 JavaMail 之类的编程工具集。(有关 JavaMail 的信息可以在此处找到这里。它有一个完整的 API。如果您愿意,C# 中有一个等效 API。但是,应该注意的是,这种类型的解决方案将需要一个更复杂的框架。例如,要使用 JavaMail,您需要能够运行 Java 小程序,可能是 Java Server Pages 等。其他工具集也将需要更复杂的环境。如果您已经使用 Java 编程,这将是轻而易举的选择,但考虑到您正在使用 PHP,转换不会那么有趣 - 您最好在其他工具集中完成整个环境!

祝你好运。

相关内容