「なでしこv1」開発掲示板

なでしこv1のバグや要望を書き込む掲示板
[一覧へ] > (@676) [高] [解決]
@676■ (#2121) Gmailでメール受信時削除が利かない件 - やすさん (2013-04-06 14:42) /高 未処理
【症状】
Gmailに対し、メールPOP受信で「メール受信時削除」を指定してもメールBOXの
メールが削除されません。ちなみに他のメーラー(Becky!使用)では削除されるの
を確認しています。

【再現方法】
以下サンプルソースです。メールを送信してそれをそのまま受信しています。

-----------------------------------------------------------------------
メールホスト=「smtp.gmail.com」
メールID=「xxxx@gmail.com」
メールパスワード=「xxxx」
メールポート=465
メールオプション=「SSL」
メール差出人=「xxxx@gmail.com」
メール宛先=「xxxx@gmail.com」
メール件名=「テストメール」
メール本文=「テストメールです。」
メール送信。
#
メールホスト=「pop.gmail.com」
メールID=「xxxx@gmail.com」
メールパスワード=「xxxx」
メールポート=995
メールオプション=「SSL」
メール受信時削除=オン
「c:\temp\mail」へメール受信。
-----------------------------------------------------------------------

Gmail側の設定
「設定」→「メール転送とPOP/IMAP」タブ→「POPダウンロード」
1.「すべてのメールで POP を有効にする (ダウンロード済みのメールを含む)」を選択
2.「POP でメールにアクセスする場合」で「Gmailのメールを削除する」を選択

【要望】
別の命令でも構わないのですがメールBOXを削除する手段が欲しいです。

【バージョン】version 1.53354

【その他】
・掲示板の@542と同件でしょうか。
・サンプルコードで送信されるメールヘッダのX-Mailerが以下になっていました
 (利用バージョンと違う?)。

 X-Mailer: Nadesiko ver.1.53353

(#2122) Indy10のPOP3の場合は切断の際はDisconnectNotifyPeer()が必要 - うぇいく (2013-04-08 13:40) /高 未処理
忘れないうちに取り急ぎ。開発者向け情報です。

Indy10にて、Pop3を使用する(TIdPOP3)場合で、メールの削除マークを使用している場合、DisconnectNotifyPeer()で削除を確定させてから切断する必要があります。単にDisconnect()したり、どちらもせずにTCPを切断すると、中断扱いとなり、削除マークは破棄されます。

(#2128) (r283)で修正 - クジラ飛行机 (2013-04-21 12:11) /高 確認待ち
(r283)で修正しました。

(#2131) ありがとうございました。 - やすさん (2013-04-22 21:40) /高 解決
早速対応ありがとうございました。動作を確認したところ問題なく動作を確認
致しました。

(#2121)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能