問題タブ [imap-open]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHPスクリプトを介してメールボックスに接続できるようにサーバーを構成する必要がある方法
私はこれに8時間費やしましたが、まだ正しくできません。私の状況: 私のサーバーは で実行されていLinux xrm 2.6.32-5-amd64
ます。コンソール:openssl s_client -connect ns1.example.com:995
問題なく動作し、接続に成功しました。しかし、このスクリプトを実行すると:
a)
応答は次のとおりです。Array ( [0] => [CLOSED] IMAP connection broken (server response) )
b)
応答:Array ( [0] => Certificate failure for ns1.example.com: self signed certificate: /CN=ns1.example.com/emailAddress=ssl@ns1.example.com )
このスクリプトが drupal ディレクトリ下にあることと関係があるのでしょうか。そして、それはphp.ini
サーバーとは異なるものを使用しますか? を実行するphp_info()
と、imap と imap/ssl が有効になっていると表示されます。
私はすべてのimap_open()
フラグを試しましたが、まだ運がありません。
標準の Gmail メールボックスにも接続できません。私をここから出してください。
php - imap_open() 関数を使用して rediffmail からメールを読み取る
PHPでimap_open()関数を使用してrediffメールサーバーに接続する方法を教えてください。私は次のコードで試しました:
そしてエラー以下になりました
重大度: 警告
メッセージ: imap_open(): ストリーム {imap.rediffmail.com/notls/norsh} INBOX を開けませんでした
そして imap_errors() が戻ります
資格情報を使用して rediffmail Web サイトに直接アクセスすると、ログインできます
php - PHP が拒否された状態で Imap に接続する
PHPコードをIMAPサーバーに接続する際に問題があります。
そのため、私は Godaddy と VPS を持っており、接続したいメールアドレスを持つ共有ホスティングアカウントも持っています. また、LAMP を使用して CentOS 6 を実行しているローカル仮想マシンもあります。
Godaddy VPS でコードを実行すると、メールボックスへの imap 接続が完全に機能します。コードをローカル仮想マシンに配置するとすぐに、メール サーバーに接続しなくなります。
Godaddy VPS コピーで使用したものとまったく同じコードと接続情報を使用しています。そのため、ローカル仮想マシンがメール サーバーに接続しない理由がわかりません。ローカル仮想マシンで iptables を完全にオフにしました。
Godaddy VPS で正常に動作しているにもかかわらず、「許可が拒否されました」というメッセージが表示されます。明らかに、関数が機能するため、ローカル vm に php imap がインストールされています...外部メール サーバーへの接続に失敗するだけです。
imap_open からこのエラーが発生します
Notice: Unknown: SECURITY PROBLEM: 安全でないサーバー アドバタイズ AUTH=PLAIN
これを Godaddy VPS から実行するのではなく、内部仮想マシンからのみ実行します。意味がない!
そして、これはVPSでは正常に機能しますが、私のVMでは機能しないphp接続コードです。
php - Gmail資格情報を入力として使用してPHPでユーザーの名を取得する方法は?
以前、php で imap_open 関数を使用して、フォームからユーザーの資格情報を検証し、自分の Web サイトにログインできるようにしました。ここで、資格情報を入力として提供する Google サーバーからフェッチできる名前も出力したいと思います。
フォームからphpファイルへの入力と同じユーザー資格情報を提供することにより、「Hello $ gmail-> firstname to the website」のようなものを印刷したいと思います。
Open ID API を使用せずにこれを行う方法はありますか?
認証するための私のphp関数はこれに似ていました:-
php - PHP IMAP - ボックスを識別できません
メール アカウントからのすべてのメール メッセージをデータベースに保存する PHP アプリケーションを作成しています。
Gmail アカウントに接続してimap_list()関数を使用すると、次のボックスが表示されます。
これらのボックスはポルトガル語です。別のアカウントに接続すると、ボックスに英語の名前が付いています。これは、たとえば、どのボックスがゴミ箱ボックスなのか、または送信済みボックスなのかを知る手段がないことを意味します。
各ボックスを正しく識別する方法はありますか?