0

imap_search()GoDaddyがホストするメールアカウントの使用に問題があります。

すべての電子メールをループして必要な特定の情報を撤回する前に、PHPとimap_open()and関数を使用して3つのメールボックスに接続するスクリプトを作成しました。imap_search()

他の2つのアカウントで正常に動作します。1つはGmailでホストされ、もう1つはセルフホストです。Godaddyアカウントでは、私は彼らと一緒にホスティングしていません。彼らは私たちの電子メールをホストするだけで、私たちのウェブサイトは他の場所でホストされています。

imap_open()エラーなしでメールサーバーに正常に接続できますが、使用imap_search($inbox,'UNSEEN')してもメールが返されません。「UNSEEN」を「ALL」に変更してみましたが、メールが取得されません。

使用しているimap_openホスト値は{imap.secureserver.net:993/imap/ssl}INBOX

以前に誰かがこれに問題を抱えているかどうかはわかりません。GoDaddyからの応答を待っている間、ここのユーザーは通常、応答がはるかに速く、より有益であることを知っているので、ここのコミュニティに質問しています。

関数の後にechoコマンドを実行するimap_open()と、これが画面に表示されるので、スクリプトでそれがはるかに進んでいることがわかります。これは、imap_search()要求に対して空白の電子メール配列を返すだけです。

4

1 に答える 1

0

他の誰かが私と同じ船に乗っている場合に備えて、GoDaddy から次の情報を返信しました。

オンラインサポートにお問い合わせいただきありがとうございます。当社の IMAP サーバーは、外部サーバーからの接続を許可していません。これは、メール サーバーのセキュリティ設定とファイアウォール内で防止されます。ご不便をおかけして申し訳ありませんが、これらの設定は imap_search() をサポートするようには変更されません。何卒ご理解賜りますようお願い申し上げます。

これは非常にイライラしますが、少なくとも私には答えがあります。メールを Google Apps などに移動して、サーバー上で動作させる必要がありimap_open()ますimap_search()

于 2013-02-14T09:30:41.663 に答える