問題タブ [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.

0 投票する
1 に答える
3877 参照

php - PHP imap を使用して、あるフォルダーから別のフォルダーに電子メール メッセージを移動するにはどうすればよいですか?

メールからメッセージを読み込もうとしています...件名の内容に応じて、「プロセス」または「未承認」フォルダーに移動したい

メッセージを配列に保存してから、メッセージを INBOX から Proceeded フォルダーに移動します。

これが私がやったことです

問題なくメッセージを読みましたが、メッセージを移動しようとするとエラーが発生します。

imap_mail_move問題は、 $id を関数に渡す方法だと思います。

また、メッセージのシーケンス番号をそのように UID 番号に変換しようとしましたが、うまくいき$f['id'] = imap_uid($this->conn , $id )ませんでした..

私もこれを試しました

メッセージをコピーしてから削除しようとしましたが、うまくいきませんでした。

メッセージが動かない。

メッセージを正しく移動するにはどうすればよいですか?

0 投票する
0 に答える
385 参照

php - imap_open hotmail 認証はエジプトでは機能しますが、英国では機能しません

このコードは私の国エジプトで正常に機能しており、英国にあるサーバーにアップロードするたびに機能しません。国の認証の問題のようです。Hotmail の設定であっても、この制限を克服する方法はありますか

エジプトでは戻り値: CONNECTED 戻り値として英国では、エコー imap_last_error(); として接続に失敗しました。次のメッセージを返します: IMAP サーバーに認証できません: [AUTHORIZATIONFAILED] アカウントがブロックされました。Web ブラウズでアカウントにログイン

0 投票する
1 に答える
1647 参照

php - 接続の問題を与えるphp imap_open

でいくつかの問題が発生していimap_openます。これは私が得ているエラーです:

メッセージ: imap_open(): ストリーム {imap-mail.outlook.com:993/imap/ssl/novalidate-cert} INBOX を開けませんでした

imap がポート 993 で ssl を使用しているか、ポート 995 で pop ssl を使用しているかに関係なく、同じエラーが発生します。

メッセージ:

不明: メールボックス {imap-mail.outlook.com:993/imap/ssl/novalidate-cert} を開けません: 無効なリモート指定 (errflg=2)

私は次の設定をしています:

PHP 5.6.10 を実行する Mac OSX Yosemite Mamp Pro

トラブルシューティングのために行ったことは次のとおりです。

  1. ポート993でimap sslを使用してgmailアカウントをチェックするようにAppleメールをセットアップしています。Appleメールがメールを取得できる場合、ポートは開いていると想定します。

  2. 私はセキュリティとプライバシーに行き、ポート スキャンを行いました... 993 と 995 が開いていませんでした... 奇妙です。

  3. Mac ファイアウォールを有効にしていません。

  4. 非 ssl を使用している場合、ポート 110 pop で、これは正常に機能しているように見えます。

何が原因であるかを確認するのを手伝ってくれる人はいますか。

0 投票する
1 に答える
1002 参照

php - 「imap を開けませんでした」 - 送信済みフォルダへのパスは何ですか?

PhpMailerでメールを送信していますが、WebメールとOutlookの「送信済み」フォルダにメールを保存したいです。スクリプトがありますが、ファイルを開く (imap_open) ことができませんでした。

正しいパスは何ですか?

スクリプトは次のとおりです。

サーバー上の私のファイル構造:

私のウェブサイト:

私の Web クライアント構成:

エラーメッセージ:

警告: imap_open() [function.imap-open]: ストリームを開けませんでした

警告: imap_append() は、パラメーター 1 がリソースであると想定します。

警告: imap_close() は、パラメーター 1 がリソースであると想定します。

0 投票する
0 に答える
189 参照

php - imap_open 解析してデータベースに挿入

メールを取得して解析し、データベースに挿入しようとしています。解析はかなり進んでいますが、挿入部分がうまくいきません。

$message はメッセージ全体を表示することもありますが、返信も表示することもあれば、意味不明なだけを表示することもあります。実際の日付は MYSQL の日付形式で、00-00-0000 で入力されます。メールは0として入力しています。$date2、$subj、$comingはちゃんと入力しています。

0 投票する
0 に答える
101 参照

php - imap_open を使用して peoplepc.com メール サーバーに接続できない

imap 経由で peoplepc.com Web メールに接続するのに問題があります。コードは次のとおりです。

私が間違っていることを教えてください

0 投票する
1 に答える
3015 参照

php - PHPでGメールから特定のラベルの付いたメールを取得する

私のメール ボックスには、www.naveedramzan.com の連絡先フォームからのメールを含む「NR-Support」などの特定のラベルが付いたメールがたくさんあります。

私は発券システムを開発し、今ではお問い合わせフォームから直接保存する発券システムです。

しかし、NR-Support としてマークされたすべての古い電子メールをその発券システムに変換したいと考えています。

試してみましimap_openたが、特定のラベルのメールを取得する手がかりがありませんでした。

0 投票する
0 に答える
759 参照

php - Gmailでimap_openが機能しない

共有ホスティング サーバーでホストされているスクリプトから Gmail に接続しようとしています。

ここに私が使用するコードがあります:

imap_errors を実行すると、次のようになります。

同時に、アクセスしようとしていたメールボックスに、接続に使用されたアプリケーション (つまり、私のスクリプト) が最新のセキュリティ基準に従っていないため、接続の試行がブロックされたというメールを受け取りました。

彼らは、「安全性の低い」アプリケーションがGmail設定でアカウントにアクセスできるようにすることで修正できると述べました. しかし、これは私が望んでいないより脆弱なメールボックスにつながります.

この方法で gmail にログインするために使用する必要がある最新の php ライブラリはありますか?

0 投票する
1 に答える
1357 参照

php - imap_open() PHP で共有 Exchange メール アカウントを開く

交換環境では、メールを開いてIMAPストリームおよび解析するためのPHPアプリケーションのセットアップがあります。次の方法で、個人のメール アカウントに問題なく接続できます。

これでグループ メール アカウントへのアクセスが許可されました。PHP の IMAP 関数を使用して他のアカウントを指定できるかどうか疑問に思っています。新しいプロファイルで Outlook をセットアップするときに、グループの電子メールを追加してから資格情報を問題なく追加することを知っています。

IMAP (over telnet) を使用して共有 Exchange メールボックスにアクセスするにはどうすればよいですか? にも、これをサポートする telnet コマンドがあります。

TELNET:? LOGIN domain/username/mailboxname password

私が試したこのロジックを使用して:

これによりエラーが発生し、ドメインを追加しようとしてもうまくいきませんでした。

0 投票する
0 に答える
506 参照

php - PHP IMAP と接続制限について

php imap ライブラリを使用して、imap アカウントをチェックする会社用のオンライン CRM を作成しました。

imap_open を使用して接続を開きます

それは完全に機能しますが、imap_open がある行でエラーが発生することがあります。

[CLOSED] IMAP 接続が切断されました (サーバーの応答)

imap接続を正しく閉じなかったエラーが発生したためだと思いましたが、すべてを修正した後、使用しているhostgatorからの共有ホスティングには、IPごとに1時間あたり最大30のimap接続の制限があるためであることに気付きました。

PHPコードはimapサーバーと同じサーバー上にあり、同じドメインです。

どうすればこれを解決できますか?? ホスティングに Web メール (SmarterMail Enterprise 14.4) があり、Web メールに接続エラーが発生しないのは奇妙です。そこで常にメールを開いたり閉じたりできますが、エラーは発生しません。

また、彼らが私をブロックしている間に、swiftmailer を使用して電子メールを送信できるのは奇妙です。おそらく、電子メールの送信は imap 接続を開く必要がないためですか?