IMAPアカウント内の各メールに固有のID文字列を計算するにはどうすればよいですか?PHPでIMAPで一意のメールIDを取得する
私は、1つのIMAPアカウントから欠落しているメールを別のIMAPアカウントに頻繁にコピーする必要があるスクリプトを作成しています。私は各アップデートで重複を避けたいので、1つのアカウントにあるものとその上にあるものを特定する必要があります。
すべてのメールにmessage_id
がありますが、message_id
とuid
の違いはわかりません。
imap_appendを使用している場合、message_id
は変更されていないようですが、誰でも確認できますか?
各メールの一意のID文字列を生成する場合があり、単にメッセージID、FXの電子メールのタイトルと日付より他の多くのオプションがあるが、私は選択するかわからない: http://www.php.net/manual/en/function.imap-headerinfo.php
( 'From'、' Date'& 'Size')をチェックすると、ユニークな組み合わせが得られるかもしれません。残念ながら、PHP-IMAPを使って作業している人は、マニュアルのサンプルを更新しません。 – SparKot
'imap_uid()'は 'message_id'を返しますか? 'message_id'のないメールには何が返されますか? – SparKot
私はいくつかのopperationsのuidの変更を考える....しかし、私は確信していません... –