メールサーバからの消去についてNo.35407
ポッケト さん 09/01/20 22:49
 
サーバからメールが削除できないで困っています。
同じ内容でスレッドを検索し
「サーバーから削除されない」スレッドに書かれてあった
事は一通り試したのですがうまくいきません。
後は「uidl_del.bin」ファイルを見てみようと思うのですが
どこに作成されるのかわからないです。
C:\Program Files\HidemaruMail
直下というわけではないですよね、アカウント用のフォルダ配下
とありましたが、アカウントアイコン、送信、受信、ゴミ箱
ぐらいしかないです。



[ ]
RE:35407 メールサーバからの消去についてNo.35409
秀まるお2 さん 09/01/21 10:10
 
 サーバーからメールが削除出来ないということで、とりあえず試してみて欲し
いのは…、

 「送受信・リモートメール...」を実行して、そこの「最新の一覧を取得し直
す」の右側の「▼」ボタンを押して出てくるメニューの「メール一覧を取得し直
す(完全)」を一回実行します。

 そして、削除したいメールを何か1つ選択して、Deleteキーを押します。そう
するとそのメールが削除対象になります。

 それで「実行!」ボタンを押します。

 それで特にエラーが出なければ、もう一度「送受信・リモートメール...」の
「メール一覧を取得し直す(完全)」をやり直してみて、たしかに先ほど削除し
たメールが削除されてるかどうか確認するのがいいと思います。

 ということでどうでしょ?

> 後は「uidl_del.bin」ファイルを見てみようと思うのですが
> どこに作成されるのかわからないです。

 もしかして、「設定・アカウント毎の設定...」の「削除されたメールは次回
受信時にサーバー上からも削除する」がONになっているけどもそれがうまく機能
してないっていう話ですかね。だとしたら…

 とりあえずテストする方法としては…

 まずは自分から自分に1通メールを出します。そして、そのメールをShift+
Deleteキーを使って削除します。(ゴミ箱フォルダに入れるだけではダメです)

 それから「送受信・受信」とやってみて、さらに「送受信・直前のやりとり記
録...」を実行します。

 送受信のやりとり記録の最後を見ると、

    I メールを削除中 (1/1) UIDL=UID60648-1156892989
    S DELE 200
    R +OK Deleted.

 みたいなのが出てるはずだと思います。そういうのが出てればたしかにメール
がサーバー上から削除されてるはずというか、少なくとも秀丸メールからメール
を削除する指示がサーバーに出てくることが確認出来ると思います。

 そういう方法で確認してみるのはどうでしょ?

 もしうまくいってないとしたら、例えば「メールを削除中(n/n) UIDL=XXXX」
みたいな記録が出てるかどうか、出てくるとしたら、その後のDELE命令が成功し
てるかどうか等を教えていただければ、何か解決のヒントになるかなぁと思いま
す。

 あとあと、uidl_del.binファイルは、秀丸メールのデータ用フォルダ配下のア
カウント用のフォルダ配下に作成されます。そこに削除対象メールのUIDL文字列
が記録される仕組みになってます。

[ ]
RE:35407 メールサーバからの消去についてNo.35417
ポッケト さん 09/01/22 09:42
 
リモートメールでの削除、実行を押すと
「■アカウント: ○○でのエラー。
ダウンロード/削除対象のメールの一部がサーバー上に存在していません。存在しな
いメールはスキップします。ダウンロード対象=0/0、削除対象=0/1」
と表示されます。

秀丸メールからのメール作成、送受信した場合
秀丸メールに受信できなかったので
ブラウザのGmailで作成、送信したあと
秀丸メールで送受信しました。
SHIFT+Delete後の記憶をみてみたました

I 削除に失敗 - UIDL=GmailId11b0b1b7e4d8e004
とでています。

[ ]
RE:35417 メールサーバからの消去についてNo.35418
秀まるお2 さん 09/01/22 10:12
 
 gmailの場合、一度POP経由で受信したメールをもう一度POP経由で受信するこ
とが出来ないって仕様になってるようです。

 つまり、POPでメールを受信したら、そのメールは自動的にサーバーから削除
されたような扱いになってしまっていて、後で秀丸メールから削除の指示をしよ
うとしても、もう既に存在しないので削除が出来ない、ということのようです。

 例えば、1つのメールアカウント上のメールを2台のパソコンで受信させたい
場合には、「受信したメールをサーバー上に残す」をONにしてやればいいんです
けど、gmailの場合はそういう設定にしてもうまく受信出来ないという話です。

 googleで「gmail サーバー 残す」で検索するとそういう話がいくつか出てき
ます。

--------------------
 解決策としては…。先ほどの検索結果にもありますが、IMAP経由で受信するっ
て作戦があるようです。IMAP経由で受信すれば、サーバーからの削除もうまく機
能するようです。今こちらで自分から自分にメールを送ってそれをIMAP経由で削
除するテストをしたら、Webメール上からもそのメールが無くなってることが確
認出来ました。

[ ]
RE:35418 メールサーバからの消去についてNo.35419
たまちゃん3 さん 09/01/22 10:23
 
> 例えば、1つのメールアカウント上のメールを2台のパソコンで受信させたい
>場合には、「受信したメールをサーバー上に残す」をONにしてやればいいんです
>けど、gmailの場合はそういう設定にしてもうまく受信出来ないという話です。

http://mail.google.com/support/bin/answer.py?hlrm=en&answer=47948

の方法を使えば過去30日間のメールに限り,複数の端末からいくらでもメールを取
得できます。私はそうしています。

[ ]
RE:35419 メールサーバからの消去についてNo.35421
秀まるお2 さん 09/01/22 10:39
 
 情報ありがとうございます。そういう技があるとは知りませんでした。

 さっそくその方法でやってみたら、サーバー上からのメールの削除がうまく出
来ました。Webメール上で確認して、たしかにメールが無くなってることが確認
出来ました。

 「設定・アカウント毎の設定・メールサーバー」の「メール・アカウント」の
所を、

    recent:XXXXXXX

 のように「recent:」を入れてやるだけでいいようです。

[ ]
RE:35407 メールサーバからの消去についてNo.35447
ポッケト さん 09/01/23 09:13
 
こちらのほうでも「recent:」を追加した後
SHIFT+Deleteで削除、送受信した後
サーバのメールを確認しましたら無事
削除ゴミ箱に移動していることが確認できました、ありがとございます。

[ ]