1

グループを作成するWebアプリがあります。各グループには、独自のディスカッション掲示板があります。

ユーザーがウェブアプリ内の「グループ」にメールを送信して新しいディスカッションを開始したり、「グループ」からのメールに返信してすでに進行中のディスカッションに新しい投稿をしたりできる機能を追加したいと思います。

たとえば、新しいディスカッションを開始するには、ユーザーは次の情報を送信します。
From: BillFake@gmail.com
To: group1@example.com
Subject: Hey guys! Meet up on Tuesday?
Body: Yes? No?

グループのすべてのメンバーにメールが届きます。
From: BillFake@gmail.com
Subject: Hey guys! Meet up on Tuesday?
Body: Yes? No?
Reply-To: group1@ example.com

そして、アプリは次のような新しいディスカッションを開始します。
Author: Bill Fake
Subject: Hey guys! Meet up on Tuesday?
Body: Yes? No?

これは、Googleグループやその他の大規模サイトのかなり標準的な機能です。では、私たち単なる人間はこれをどのように実装するのでしょうか?簡単な方法はありますか?

または、次の手順を実行し
ます。1. postfixをインストールします
。2。新しいグループごとに新しいアカウントを作成するスクリプトを記述し
ます。3。pop3(またはimap?)を介してサーバーに定期的にアクセスし、各アカウントに送信された電子メールメッセージを取得しますか?
4.コンテンツのメッセージを解析します

後者の場合、私は一歩を逃しましたか?

4

1 に答える 1

1

データベースバックエンド(MySQLなど)で実行するようにメールサーバーを構成すると、アプリからレコードを挿入するだけでメールアカウントを作成できます。

MySQLテーブルにもメッセージを配信できるかどうかはわかりません。IMAPを介してアクセスする必要がある場合もあれば、PythonのMaildirサポートを使用してMaildirに直接アクセスする必要がある場合もあります。

ただし、IMAPの利点は、IMAP通知を使用してポーリングを節約できることです。しかし、Maildirにもinotify(または同様のもの)を使用できると思います。

Pythonを使用しているので、Lamsonも確認することをお勧めします。あなたがしていることは漠然と郵便配達のように聞こえるので、たぶん郵便配達員を調べてください(しかし、私は郵便配達員についての恐ろしい話を聞いたことがあります)。

于 2010-05-25T14:09:06.707 に答える