サーバから削除を手動で実行したいNo.14668
am さん 03/09/23 02:50
 
アカウントの設定で、「サーバから削除」をOFFにしている場合、
メールを選択して、「サーバから削除」といった操作を実行したいです。
もしくは、昔のNetscape Messengerのように、受信BOXから移動or削除
したらサーバから削除という機能が欲しいです。

複数のPCで利用している場合、不要なメールを再度受信するのを避ける
ため、メール単位でサーバから削除orサーバに保存を選択したいです。
振り分け設定など試しましたが、すべてのケースに当てはまる汎用的な
条件を設定することは不可能に近いです。


[ ]
RE:14668 サーバから削除を手動で実行したNo.14669
アルビレオ さん 03/09/23 04:59
 
アルビレオです。

>アカウントの設定で、「サーバから削除」をOFFにしている場合、
>メールを選択して、「サーバから削除」といった操作を実行したいです。
>もしくは、昔のNetscape Messengerのように、受信BOXから移動or削除
>したらサーバから削除という機能が欲しいです。

リモートメールから目的のメールを探し出して削除するのは大変ですからね。
あったら便利そうですが、似たような要望で「受信済みのメールは残したままで、
選択したメールをサーバから削除したい」というのが出てくることは間違いない
と思います。
その他にもいろいろと細かい要望が出てくることも考えられます。

そこでマクロで対処する方法はないか考えてみました。
簡単に説明すると、振り分け設定ファイルを自動生成して目的のメールと同じ物
がサーバにあればそれを削除するようにします。

ただし制限事項がいくつかあります。
・Message-Idがないメールには対応できない。
  メールサーバ上から選択したメールと同一のものを探し出すために
  Message-Idを利用します。実用上は問題が出ることはまずないでしょう。
・削除用のアカウントを用意する必要がある。
  同じアカウント上で一時的に振り分け設定ファイルを置き換えるという方法
  もありますが、何かの理由でマクロが中断されると振り分け設定ファイルを
  元に戻すのが大変です。
  安全のためにメールサーバやパスワードなどの設定がまったく同じアカウン
  トを別に用意する形の方がいいでしょう。

先に使い方を書いておくと、
1.サーバから削除したいメールを「削除用アカウント」の「受信」フォルダへ
 移動する。
 (受信済みのメールを残しておきたいなら「移動」ではなく「コピー」)
2.削除用アカウントへ移動する。
3.マクロを実行。
という流れになります。

私もこういう機能が欲しくなったので自分で作ろうと思っているのですが、
ちょっと時間がかかりそうなのでアイディアだけを書いておきます。
手早く作れるマクロ職人の方がいれば、さっさと作っていただいて構いません。

1.「受信」フォルダへ移動
2.新規メールを開く
 (テキストファイルとして扱うためにメールヘッダを非表示に)
3.「受信」フォルダのメールからMessage-Idを取得
4.[2]で開いた新規メールへ移動
5.取得したMessage-Idに対する振り分け設定(受信しない&サーバから削除)
 を作成
6.全てのメールに対して[3]-[5]を繰り返す。
7.対象外のメールに対する振り分け設定(受信しない)を作成。
8.削除用アカウントのfilter.txtとして保存。
9.受信を実行(振り分け設定によってサーバ上の対象メールが削除される)
10.「受信」フォルダ内のメールを全て削除

上の方法で何か問題があったり、もっとうまいやり方があれば指摘をお願いしま
す。

[ ]
RE:14669 サーバから削除を手動で実行したNo.14673
am さん 03/09/23 18:45
 
amです。
アルビレオさん、コメントありがとうございます。

>そこでマクロで対処する方法はないか考えてみました。

やはりマクロを利用するしかないみたいですね。
ただ、マクロを使用するにしても、サーバから削除するために、
振り分け設定を利用するしかないのは、つらいところです。

なにかより良い方法がないか、考えます。

[ ]
RE:14673 サーバから削除を手動で実行したNo.14678
秀まるお2 さん 03/09/23 22:28
 
 よく似た要望で、「現在選択しているメールをサーバーからダウンロードしな
おしたい」というのがありまして、結果、「送受信・リモートメール - 現在
メールの受信しなおし」というのが追加されました。

 同様に、「送受信・リモートメール - 現在メールの削除」を作ることは、た
ぶんそんなに難しくないです。

 そうやってコマンドが1つ増えるのもなんとなくエレガントさに欠けるような
気もします。

 はてどうしましょ?

[ ]
RE:14678 サーバから削除を手動で実行したNo.14691
秀まるお2 さん 03/09/24 15:22
 
 「リモートメール - 現在メールの削除」コマンドを追加してしまいました。

 (簡単だったので)

[ ]