問題タブ [php-imap]

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 に答える
162 参照

php - IMAP モジュールがインストールされた Google AppEngine

可能であれば、AppEngine で Google Cloud に移行したい PHP アプリケーションがあります。

残念ながら、アプリケーションは Google が提供する php (php56 または php72) またはカスタム (コンテナ/Linux ボックス) 環境では利用できない PHP の IMAP モジュールに依存しています。

そのモジュール (またはデフォルトで含まれていない他のモジュール) を PHP で使用できるようにする方法を知っていますか?

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

php - imap_fetchbody() が壊れている Outlook からメールを取得する

私はしばらくの間php-imap-clientを使用しており、常にうまく機能しています。問題は、最近、outlook/office365 のメールボックスからメールを取得することができなくなったようで、問題を特定できないことです。私が知る限り、それは壊れているように見えますimap_fetchbody()が、それは私が得る限りです.

getMessages()基本的には機能しません。誰かがこれに出くわしたことがあるかどうか疑問に思っていましたが、それを修正するための解決策に光を当てることができるかもしれません.

物事はうまくいきますが、一度メールの内容を取得しようとすると、それが壊れますcountMessagescountUnreadMessages

これが私のすべてのコードです

サーバーには問題なく接続できます。INBOX を選択して、全体のメッセージと未読メッセージを取得できます。var_dump($email)何も生成しません。そして、受信トレイに未読のメールがあります。

画面に何もエコーされないので、ここで何かが壊れていますecho$emails = $imap->getMessages();

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

php - Make email read using Gmail IMAP via PHP

I have a use case to fetch email attachments. I got this code from GitHub: imap-gmail.

Here this will extract attachments from all emails, but I need to make email read every time I check for attachments, and extract attachments only from new emails next time. And I need to select only pdf, doc and docx files. Also I need to append the email of the sender to the attachment file name.

How to make emails read while looping through each mail to fetch email attachments?

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

php - imap_search のデフォルトのエンコーディングを設定するには?

Php 関数 imap_sort および imap_search には encoding パラメータがあり、デフォルトでは null ですが、コードで null に設定されている場合、エラーが発生します:

キャッチされていない TypeError: imap_sort() は、パラメーター 6 が文字列、null であることを期待しています

コード:\imap_sort($resource, $sortCriteria, $descending ? 1 : 0, \SE_UID, $query, null);

エンコーディングのデフォルト値を正確に設定する方法 (したがって、このパラメータを削除することはできません)。