3

ユーザーが携帯電話番号にメールを送信する環境をセットアップしたいと考えていますfix domain name12345678@somedomain.comに届くすべての受信メールを読みますsomedomain.com

さらに、同じ携帯電話番号のユーザー情報が既にあり、受信したメールをそのユーザーの特定のメールアドレスに転送します。

今、私が知りたいのは:

1] 誰かが PHP を知っているか、既に実装しておりhow to check or read / process incoming emails as I get them, may be with SMTP or POP3 or IMAC protocol、さらに同じメールを特定のユーザーに転送していますか。

2]これの標準server environment要件は何ですか。つまりWindows server、いくつかのプリインストールされたサービスまたはポートが開いているかLinux server、この機能にとってより良い環境になる可能性があります.

オープン ソース リソースなどの多くのプロトコルを検索しようとしましたがProcemail, Sendemail、完全に理解するための適切なヘルプが得られませんでした。

同様の質問がいくつか見られますが、将来的に開発する特定の詳細と機能について尋ねています。うまくいくことを願っています。

早めの対応をお願いいたします。

4

1 に答える 1

3

1) 受信メッセージに「キャッチオール」メールを設定して、すべてのメールがそこに届くようにすることができます。メールにアクセスするには、PHP でサポートされている POP3 または IMAP を使用できます: いくつかの例: link。SMTPは電子メールを送信するためのものです。

電子メールを読むには、他の電子メール クライアントと同様に、マスター アカウントに新しいメッセージがないか定期的にチェックする CRON ジョブをセットアップする必要があります。

2) 独自のメール サーバーをセットアップする必要がある場合は、Linux と Postfix/Dovecotを使用して Debian の優れたチュートリアルを使用しますが、PHP を使用してメールボックスにアクセスし、新しいメールを処理することができます。

メールを送信するには、いくつかのライブラリを使用できます (最近Zend Mail コンポーネントを使用しましたが、うまく機能します)。

于 2013-08-15T08:03:58.983 に答える