問題タブ [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 - PHP5 で imap_open を使用して Exchange 2007 サーバーに接続する際の問題
PHP5 で IMAP 経由で Exchange 2007 サーバーに接続しようとすると、次のエラー メッセージが表示されます。
誰かがこの問題を回避する方法を見つけたのではないかと思っていましたか?
php - PHP で imap_open エラー通知を黙らせられない
私はPHP 5.3.5を使用しており、使用しています
@ 記号はエラー報告を沈黙させるべきですが、そうではなく、この行でエラーが発生していると確信しています。アプリケーションが問題自体を認識して反応し、NOTICE エラーが発生しないようにしたいのですが、会社の開発ポリシーにより、PHP 全体のエラー報告をオフにすることはできません。
@なしで私は得ています:
imap_open() [function.imap-open]: ストリーム {pop3.seznam.cz:110/pop3} INBOX を開けませんでした。
ログイン情報が正しい場合、接続が開かれ、エラーは発生しません。
imap_open が接続できず、JSON の結果が台無しになると、常に NOTICE エラーが発生します。黙らせる方法を教えてください。
php - PHPを使用して、Gmailのアーカイブされたメールを検索する方法
(PHPでの初めてのプログラミング。助けがありました。もう少し必要です。)
ゴール:
Gmailアカウントの特定のメールアドレスからlastContactDateを取得します。「[Person]に最後に連絡したのはいつですか」という質問に答えたいと思っています。
私がこれまでにしたこと:
- imapを使用してGmailに接続(受信トレイのみ)
- 日付と時刻を取得しました
- 人の名前とタイムスタンプを印刷しました。
私ができないこと:
- アーカイブされたlastContactDateのメールを精査します(私は受信トレイ= 0の人です)
ノート:
- コードは大まかなものですが、機能的です。PHPは実際には別のページに分割する必要がありますが、これは最初の試みです。助けてくれてありがとう!
- 愛するプログラミング、ところで。過去2日間に@edw519のダンスを2回以上行いました。
リサーチ:
- imap_openとimap_searchのパラメータをいじることがおそらく私の最善の策だと思いますが、確かではありません。
- これらの2つのページを頻繁に使用しています。
- http://php.net/manual/en/function.imap-open.php
- http://php.net/manual/en/function.imap-search.php
これまでに使用されたコード:
imap - imap_open が再帰的にパスワードを試行し、失敗しました
imap_open を使用してリモート メール ボックスを開こうとしています。パスワードが間違っていると、何度も試行され、警告が表示されて失敗します。
imap_open が正常に実行されない場合、php リストとして false が返されます。
これは起こっていません。
助けてください
PHP Notice: Unknown: Retrying CRAM-MD5 authentication after wrong password or account name (errflg=1) in Unknown on line 0 PHP Notice: Unknown: Retrying CRAM-MD5 authentication after illegal password or account name (errflg=1) in Unknown on line 0 PHP Notice: Unknown: Kerberos error: No credentials cache found (try run kinit) for mail.server.com (errflg=1) in Unknown on line 0 PHP Notice: Unknown: 不正なパスワードまたはアカウント名の後、PLAIN 認証を再試行しています ( errflg=1) in Unknown on line 0 PHP Notice: Unknown: Retrying PLAIN authentication after wrong password or account name (errflg=1) in Unknown on line 0 PHP Notice: Unknown: IMAP サーバーに認証できません: 失敗したログインが多すぎます ( errflg=2) in Unknown 行 0
php - imap_open:ストリームを開くことができません
FatCowメールアカウントにimap_open()を使用しようとしています。これが私のコードです:
これが私が受け取るものです:
警告:imap_open()[function.imap-open]:2行目の/home/alfatcom/public_html/test.phpでストリーム{imap.fatcow.com:143}を開くことができませんでした
おそらくその理由は、FatCowがSTARTTLSを使用しているためですか?とにかく、私は何が間違っているのですか?
php - GoDaddyがホストする電子メールアカウントでimap_searchを使用しますか?
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()
要求に対して空白の電子メール配列を返すだけです。
php - データベースから暗号化されたパスワードを使用した imap_open
私が働いている会社の管理パネルを開発していて、何か疑問に思っていました。従業員の経験を増やしたい。ログイン資格情報を入力してメールに接続し、管理パネル内でメールを読むことができるようにしたい. 私が助けを必要としているのはこれです:
imap_open 接続を確立する場合、プレーン テキストのパスワードが必要です (私の知る限り)。ハッカーがデータを手に入れたら大惨事になることを知っているので、パスワードをデータベースに安全に保存することはできません。
基本的に、私はしたい:
- ENCRYPTEDパスワードを使用して imap_open 接続を作成します。できればbcryptとして。
これを行う方法を知っている人はいますか?Google で検索したり、stackoverflow に関する他の質問を見たりしましたが、質問に対する答えが見つからないようです。パスワードをプレーンテキストとして保存することは決してありません。そして、COOKIEまたはSESSIONを使用するだけでは面倒です..ログイン時に適切な管理者アカウントに電子メールをロードするだけでよいのに、管理者が常に電子メールにログインするのは面倒です.
php - PHP imap_open - SSL および novalidate-cert パラメータでは機能しません
PHP 経由で IMAP 接続を開こうとしています
わかりました、これは期待どおりに機能しません。自己署名証明書を使用しているためです。しかし、少なくともエラーが発生しました:
だから私は試します
そして、何もない - 白いページ - エラーや警告はなく、サーバーログにエラーはありません。
メールサーバーは正しく構成されています。このポートで ssl 暗号化を有効にして Thunderbird または Outlook 経由で接続しても問題ありません。
また、imap_open と ssl と novalidate-cert を使用して 127.0.0.1、ホスト名、IP アドレスに接続しようとしましたが、novalidate-cert パラメータを追加するとすぐにこれらの試行は機能しません。理由がわかりません。
php_info も確認しました。SSL は IMAP に対して有効になっており、openssl もアクティブです。
SSL なしで接続すると、すべて正常に動作します。ご助力ありがとうございます
cakephp - Cakephp + imap_open を使用してすべての未読メールを読み取らない
24 時間に 1 回、メールボックスをチェックしてすべての未読メールを取得する必要があるアプリケーションがあります。
それはやっていますが、1、2、または数通のメールをスキップすることがあります。
なぜスキップするのか、この点で誰かが私を助けることができますか?