私は最後の質問に基づいてアイデアをテストしていますが、非常に興味深い問題に遭遇しました...
私のホームディレクトリはサーバーの1つのパス(すべてのホームディレクトリが存在する場所)にあり、推測できる理由から、そのディレクトリのPHP構成でIMAPがオンになっていない。
ただし、ライブサイトのテストミラーにある私のプロジェクトディレクトリでは、IMAPが有効になっています。
したがって、私がテストしているのは、.forwardファイルを使用して、電子メールが送信されたときにphpスクリプトをトリガーすることです。これに簡単に使用できる唯一の電子メールはユーザーの電子メールです。つまり、個人のホームディレクトリに.forwardを設定する必要があります。
.forwardは機能しますが、電子メールはエラーの一部で返送されます。私の知る限り、「予期しない関数open_imap()」が原因でスクリプトが失敗しています。これは、個人用フォルダーですべてを実行しようとしたときに取得したものです。
したがって、問題は、スクリプトがIMAPのあるディレクトリにあるため、ブラウザから直接スクリプトを実行できることですが、ホームディレクトリ(ここでもIMAPがない)からメールを送信すると、 )、デフォルトでは、スクリプト自体のパスの構成ではなく、スクリプトをトリガーしたファイルのパスのPHP設定になります。
それで:
- 私は完全に間違っていて、十分にデバッグしていませんか?
- 私が正しい場合、スクリプトを独自のパスのphp構成に準拠させる方法はありますか?
- そうでない場合は、すべての新しい電子メールアカウントを設定するか、サーバー管理者にIMAPをオンにするように頼む以外に、これを機能させる他の方法はありますか?