電子メール メッセージのリンク追跡を維持する必要があります。PHPとIMAPを使用しています。時間の経過とともにメールを識別する ID が必要です。expunge() の後に UID が変更されるため、IMAP UID を使用しても機能しないようです。メールには message_id があることはわかっていますが、PHP と IMAP で message_id を使用してメールを取得するにはどうすればよいですか?
使用できる別の識別子はありますか?
電子メール メッセージのリンク追跡を維持する必要があります。PHPとIMAPを使用しています。時間の経過とともにメールを識別する ID が必要です。expunge() の後に UID が変更されるため、IMAP UID を使用しても機能しないようです。メールには message_id があることはわかっていますが、PHP と IMAP で message_id を使用してメールを取得するにはどうすればよいですか?
使用できる別の識別子はありますか?
UIDPLUS IMAP 拡張、具体的には UIDVALIDITY コマンドが必要です。RFC 4315を参照してください。
多くの PHP ウェブメール プロジェクトでは、実際にこれを既に使用しています。例やインスピレーションが必要な場合は、 Squirrelmailのソース コードを参照することをお勧めします。(Squirrelmail には優れた IMAP バックエンドがあります。他の Web メール プロジェクトやクラスも機能する可能性がありますが、個人的にはそれらが UIDPLUS を使用しているかどうかはわかりません)。