6

POP3プロトコルを使用してGMailの受信トレイにアクセスしている場合、RETRコマンドを使用して特定のメールを取得した後、QUITを実行して再接続した後、LISTを呼び出したときに以前にRETRで取得したメールが表示されなくなったようです。

次に、GMailの設定//転送とPOP / IMAPに移動し、[すべてのメール(既にダウンロードされているメールも含む)に対してPOPを有効にする]を設定すると、次回のログイン時にすべてのメールが再度一覧表示されますが、RETRを実行するとそれらのうち、再ロギング後に再びLISTから消えます。

その後、もう一度GMailの設定に移動してプロセス全体を繰り返すことができますが、手動で操作しなくても機能するスクリプトを作成しているので、これは私にとっては目立たないものです。

私は何かが足りないのですか、それともIMAPだけがここで役に立ちますか?

(編集:RFC http://www.ietf.org/rfc/rfc1939.txtは、メッセージを削除するRETRコマンドについて一言も述べていません)

4

3 に答える 3

4

これは Gmail の意図した動作です。この質問によると、「[すべての] メッセージは一度別のコンピュータにダウンロードされる可能性があります。メールをダウンロードした後、再度ダウンロードすることはありません。」

また、別の POP クライアントに既に送信されているかどうかに関係なく、過去 30 日間のメールが取得される「最近のモード」もあります。

ただし、 Gmail はアカウントを 24 時間ブロックする可能性があるため、短期間に別のコンピュータですべてのメールを取得しようとしないでください。

IMAP を使用することを強くお勧めします。

于 2010-02-01T22:52:16.763 に答える
0

GmailのPOP3構成は、混乱を招く場合があります。GmailPOP3の動作はここにあります

IMAPへの切り替えは非常に優れたソリューションです。

于 2010-10-08T14:48:49.530 に答える