【问题标题】:Looking for a PHP mailing list App (not for newsletters) [closed]寻找 PHP 邮件列表应用程序(不适用于时事通讯)[关闭]
【发布时间】:2010-12-18 21:32:02
【问题描述】:

我不确定我是否用正确的名称正确调用它,我想找到(如果存在)是一个组邮件列表应用程序(如 mailman),但在 php 中。

这是我期望它做的:

允许用户发送电子邮件至mailinglist@domain.com 主题像TEAM123 - Deadline is 11/30/2011(或者可能只是team123@domain.com) 这个应用程序会检查邮箱

它将检查邮箱,并将该邮件转发给TEAM123 中的所有用户。因此,电子邮件线程将被创建。

然后用户将在TEAM123 中收到通知,并通过回复来更新邮件线程(然后电子邮件将再次发送给每个人)。也许此时应用程序会更新网站上正在运行的对话(将其存储在数据库中?等)。

我认为我将这个过程正确地称为“邮件列表服务”等。

有人知道 PHP 中有这样的事情吗?我会将它用于体育联赛,球员只需通过电子邮件更新,整个团队都会更新。

谢谢!感谢您对此的任何想法...

【问题讨论】:

    标签: php email mailing-list mailman


    【解决方案1】:

    我实际上已经编写了一些执行此操作的内部软件。我相信您正在寻找的术语是“讨论列表”(而不是“公告列表”)。我最终自己编写它的原因是 - 据我所知 - 一个众所周知的软件包不存在。

    公告列表 - 很多。讨论列表 - 不多。

    顺便说一句,没有太多内容的原因可能是因为论坛是一个更好用的工具。众所周知的讨论列表软件已经存在了,它是在人们拥有电子邮件地址但并不总是可以访问网络时开发的。

    我不同意 Rudism,因为 不需要 需要 cron 作业或特殊的 SMTP 服务器。 Postfix 可以很容易地配置为将传入的电子邮件发送到 PHP 脚本,然后由 PHP 脚本处理邮件。

    Zend_MailSwiftMailer 等库使发送电子邮件变得容易。根据我的经验,最困难的部分是处理传入的电子邮件。然而,流行的电子邮件库已经朝着这个方向取得了一些进展(据我所见)。

    我的建议是使用讨论列表服务或论坛(可能带有电子邮件通知)。如果您准备运行自己的服务器,则可以很容易地编写一个简单的脚本。

    【讨论】:

    • 我探索了论坛的选项(我并不陌生),我们确实使用了 annouce(时事通讯)的方法。但我发现大多数团队成员(这是一个非 IT 运动队在这里谈论)主要坚持电子邮件。我已经看到这种类型的邮递员方法在另一个环境中非常有效,每个人都会回复。
    • 我明白 - 我仍在运行 one 讨论列表的原因是因为它只适用于使用它的人。如果你只是要运行一个列表,代码会更简单。只需检查发送地址是否为成员,添加组地址,然后重新发送邮件。大多数邮件库允许您从实际电子邮件创建新邮件对象,然后对其进行编辑并重新发送。所以你的流程脚本可以很简单。
    • 公平地说,我认为配置为将传入邮件发送到 php 脚本的 postfix 是专门的:)
    • @rudism 是的,我怀疑你会在许多共享主机上找到它,但编辑别名文件并不难。
    【解决方案2】:

    【讨论】:

    • 怎么样?从他们的网站我看到:phplist is a one-way email announcement delivery system. It is great for newsletters, publicity lists, notifications, and many other uses. (It is different from group mailing list systems like mailman.)
    • 是的,这不是@jakub 想要的,它恰恰相反。
    • 我对php-mailman的理解是,它只是mailman配置的一个接口
    【解决方案3】:

    PHP 不是此类应用程序的理想平台,因为它需要专门的 SMTP 服务器来接收传入的电子邮件,或者需要某种服务器端 cron 作业来持续检查邮箱并采取行动。虽然这些理论上可以在 PHP 中完成,但它更适合 Web 开发并由 Web 服务器执行。

    【讨论】:

    • 看到我知道像mailman 这样的应用程序,但我很想看到这个 php 风格。因此,我为什么要问,我认为 cron 不会是坏事......
    • 正如我的回答中提到的,使用 php 脚本作为地址的端点并不难。您可能无法在共享主机上做的事情,但我已经做过很多次了。但是,检查收件箱的 cron 作业也不错(它只是需要考虑一组不同的问题)。
    猜你喜欢
    • 2013-02-01
    • 2010-11-19
    • 2013-01-01
    • 2015-10-20
    • 2010-10-29
    • 2012-07-23
    • 2012-06-21
    • 2014-06-26
    • 1970-01-01
    相关资源
    最近更新 更多