2009-11-20 8 views
5

これを正しい名前で正しく呼んでいるかどうかわかりませんが、私が探しているものがあればそれはグループメーリングリストアプリですmailman)しかし、PHPで。ここで PHPメーリングリストのアプリケーションを探しています(ニュースレター用ではない)

は、私はそれが何を期待するものである:ユーザーが TEAM123 - Deadline is 11/30/2011のような件名で [email protected] を電子メールで送信するため

許可(または多分ちょうど[email protected])を 、このアプリケーションは、メールボックス

をチェックしますメールボックスをチェックし、そのメッセージをすべてのユーザーにTEAM123で転送します。したがって、電子メールスレッドが作成されます。

ユーザーはTEAM123で通知され、返信するとメールスレッドが更新されます(メールは再びすべてのユーザーに送信されます)。たぶんこの時点で、アプリケーションはサイト上の実行中の会話を更新するでしょう(DBなどに保存します)。

私はPHPでこのような何かの

誰も気づい..私はきちんとプロセスのメーリングリストサービス「などを呼んでいると思いますか?私はこれをスポーツリーグに使用し、プレーヤーは電子メールで更新するだけで、チーム全体が更新されます。

ありがとうございます!これに関するアイディアを歓迎します...

答えて

3

。私は、あなたが探している用語が(「発表リスト」とは対照的に)「ディスカッションリスト」だと信じています。私が自分でそれを書いたのは、私の知る限り、よく知られたソフトウェアパッケージが存在しないからです。

アナウンスリスト - たくさん。ディスカッションリスト - それほど多くはありません。

なぜなら、フォーラムは使い方がはるかに優れているからです。よく知られているディスカッションリストソフトウェアは、人々が電子メールアドレスを持っていても常にWebアクセスを持っていなかったときに開発された年のの周りにあります。

私はルーディズムに同意しません。それは、cronジョブまたは特別なSMTPサーバがではなく、であることです。 Postfixは受信メールをPHPスクリプトに送信するように簡単に設定でき、PHPスクリプトはメールを処理します。

ライブラリは、Zend_Mail,SwiftMailerのようになります。メールを簡単に送信します。私の経験では、最も重要な部分は着信電子メールを処理することです。しかし、普及している電子メールライブラリは、(私が見てきたものから)その方向性をいくらか進歩させました。

私は、ディスカッションリストサービス、またはフォーラムを使用することをお勧めします(電子メール通知の場合があります)。独自のサーバーを実行するように設定されている場合、ベアボーンスクリプトを簡単に作成できます。

+0

フォーラム(私は見知らぬ人でもない)のためのオプションを検討しました。私たちは、annouce(ニュースレター)アプローチを使用しています。しかし、私はほとんどのチームメンバー(これは非ITスポーツチームがここで話していた)が主に電子メールに固執していることがわかります。そして、私は誰もが返信するように、このタイプの郵便配達員接近機能が別の設定ではうまく機能しているのを見ました。 – Jakub

+1

私は理解しています - 私がまだ実行している理由は、*ディスカッションリストは、それを使う人のためだけに機能するからです。単一のリストを実行するだけなら、コードはさらに簡単になります。送信アドレスがメンバーであることを確認し、グループアドレスを追加して、メールを再送信してください。ほとんどのメールライブラリでは、実際の電子メールから新しいメールオブジェクトを作成し、それを編集して再送信することができます。したがって、プロセス・スクリプトは非常にシンプルになります。 –

+0

公平になるように、postfixが受信メールをPHPスクリプトに送って特別なものにするように設定されていると思うでしょう:) – Rudism

-3

PHPは、特別なSMTPサーバーが受信メールを受け入れるか、何らかの種類のサーバー側のcronジョブを継続的に使用する必要があるため、このようなアプリケーションにとって理想的なプラットフォームではありませんメールボックスを確認して対処してください。これらは理論的にはPHPで行うことができますが、ウェブ開発やウェブサーバーでの実行に適しています。

+0

私は 'mailman'のようなアプリを知っていますが、これはPHPの味で見るのが大好きです。だから私が尋ねた理由は、私はcronが悪いとは思わない... – Jakub

+0

私の答えで述べたように、アドレスのエンドポイントとしてPHPスクリプトを使用することはそれほど難しくありません。あなたは共有ホスティングではできないかもしれませんが、私はそれを何度もやっています。しかし、インボックスをチェックするcronジョブは悪くないでしょう(これは考慮すべき異なる一連の問題を持っています)。 –

-2

http://www.phplist.com/


編集:私は実際にこれを行い、いくつかの内部のソフトウェアを書いて

http://sourceforge.net/projects/php-mailman/

+0

どのように?彼らのサイトから私は参照してください: 'phplistは片方向の電子メールアナウンス配信システムです。ニュースレター、宣伝用のリスト、通知、その他多くの用途に最適です。 (これはmailmanのようなグループのメーリングリストシステムとは異なります) ' – Jakub

+0

これは@jakubが探しているものではありません。 –

+0

php-mailmanについての私の理解は、mailmanの設定に対する唯一のインタフェース*であるということです。 –

関連する問題