指定日に自動削除No.28374
nishi さん 06/08/21 10:35
 
便利に使わせていただいております.
ありがとうございます.

古いメールを整理していると,飲み会やイベントの案内メールなどが出てきます.こ
れらは,開催日が過ぎたら不要なメールなのですが,削除するのを忘れてしまうこと
が多々あります.
数はそうそう無いのですが,こういうメールが埋もれていないか,メール全体を探す
のは結構大変です.

メールごとに,削除日を指定し,その日にゴミ箱移動もしくは,完全削除という処理
を自動で行うことは可能でしょうか?

もし,現バージョンで不可能な場合,今後の開発ネタになりませんでしょうか?
ご一考いただければ幸いです.

[ ]
RE:28374 指定日に自動削除No.28376
秀まるお2 さん 06/08/21 15:36
 
 秀丸メールには、フォルダ毎の設定で自動的に削除する機能があります。なの
で、そういう「後で勝手に消えて欲しいメール」は、そういう専用の自動削除用
フォルダに入れておくのがいいんじゃないかと思います。

 というか、個人的にはそういうメールがあったとしても、わざわざ「いついつ
頃に削除」なんて考えずに放っておけばいいと思いますが。古いメールはどっち
にしても永久に置いておく訳にはいかないので、古いメールは古いメールでまと
めてバックアップしてから全部削除してしまうのがいいんじゃないかと思います。

 「ファイル」メニューに「バックアップのお手伝い」コマンドもあるので、そ
れもお試しください。

[ ]
RE:28376 指定日に自動削除No.28392
nishi さん 06/08/23 09:30
 
お世話になります.
コメントありがとうございます.

・放っておいて,古いメールはバックアップしてから削除する
・自動削除用フォルダに入れる

という方法ですが,私の管理の方法ではあまりうまくないようです.

まず,古いメールですが,過去の情報を掘り起こすこともあるので,バックアップは
しますが,削除するということはありません.なので,ここ10年近いメールは必要な
情報を選んで残してあります.(要らない情報は時々メンテナンスして削除していま
す.)

次に,自動削除用フォルダですが,これで対応できるメールについては,すでに使わ
せていただいております.
しかし,仕事関係のメールは,振り分け設定で,相手先ごとにフォルダをわけており,
そのフォルダの中に,ある時点で削除したいメールが混在することになります.(今
は,それを手作業でメンテナンスしております)

ある時点で削除したいメールは,まとめて自動削除用フォルダに保存,というのは,
情報が混乱しそうで,ちょっとやりたくない方法と感じています.また,削除したい
日付が,一月後なのか,半年後なのか,案件ごとにばらばらです.

なので,例えば,メールのヘッダの部分をクリックして出てくるプルダウンメニュー
の中に,削除日設定,のようなコマンドがあり,
その設定を選ぶとカレンダー等が出てきて,削除日を設定できれば,これまで手作業
でやっていたメンテナンスの手間が激減して,大変たすかります.更には,メールの
中の日付を認識して,その日を削除候補日として,削除日設定コマンドで出てくるカ
レンダーの日付が,削除候補日に自動で移動していると,なお便利です.

開発者様の苦労の割りに恩恵を受けるユーザ数が少ないようなら,申し訳ないので,
無理にお願いするつもりはありません.が,とりあえず,どのような使い方をしてい
るか,という情報は提供すべきと考えましたので,投稿いたしました.ご一考くださ
れば幸いです.

[ ]
RE:28392 指定日に自動削除No.28398
秀まるお2 さん 06/08/23 16:44
 
> まず,古いメールですが,過去の情報を掘り起こすこともあるので,バックアップは
> しますが,削除するということはありません.

 僕も基本的にはそうですが、古いメールは古いメールで、別アカウントに保存
しています。で、その古いメール用アカウントは普段折りたたんでおけば、秀丸
メールの起動とか、全体的に動作が速くなります。

 メール毎に「このメールは一ヶ月後に消えて欲しい」とかって機能は、作る立
場から言えば非常に困難でして…。今現在もいろいろメール毎のフラグというか、
メール毎の付加的情報をあれこれ持てるようにしてますが、それにさらに自動削
除関係の情報を追加して、さらには秀丸メール終了時にそういう情報をスキャン
する(しかもすべてのメールについて)というのは現実的では無いと思います。

 ファイルとかデータベースとかの世界的に見ても、「このファイルはあと一ヶ
月後には自動的に消えて欲しい」って、そういうことが出来るシステムは、少な
くとも僕は見たこと無いです。

[ ]
RE:28392 指定日に自動削除No.28399
アルビレオ さん 06/08/23 18:01
 
ユーザーのアルビレオです。

個別に日付を指定できるわけではないのでたぶん不満が残りそうな案ですが、
「自動削除して欲しくないメールはすべてマークしておく」という方法なら
すべて手動で削除するよりはかなり楽になると思います。
ときどきフォルダ内を全部確認して、不要になったものはマークを外し、半永久
的に残したいものは保存用フォルダに移動しておく(あるいは保存用フォルダに
コピーして元メールのマークを外す)と、さかのぼってチェックするメールの数
を減らせるので管理の負担を少なくできます。

でもこれだとマークし忘れたメールがいつのまにか消えてしまう恐れがあるので、
自動振り分け設定の「高度な動作...」で「マークする」をONにしておけば基本
的にそのフォルダに振り分けられたメールはすべてマークされているので「不要
になったらマークを外す」だけでよくなります。
すでにマークを他の目的で利用しているなら色付けなどで代用も可能ですが、解
除するときの手間を考えるとマークで管理するのが一番楽だと思います。

[ ]
RE:28398 指定日に自動削除No.28400
山紫水明 さん 06/08/23 18:09
 
 nishiさん,

 一つの方法として,メモ欄に削除の日付を書いておいて,その日を過ぎたメー
ルをマクロで削除するという方法はあるかもしれませn。
 ご存知だと思いますが,メールのプロパティというのがあって,そこにメモ欄
があります。メールを選んで右クリックするか,Alt+Enter で開けます。
 そのメモ欄に削除予定日を書いておきます。たとえば今年の9月15日でしたら
「del060915」というように。

 次のマクロを実行すれば,期日を過ぎたメールは削除されるはずです。
//------------------------------------------------------------------//
#n = dllfunc( "SelectFolder", dllfuncstr( "Account", 0 ), "" );
#n = dllfunc("SetFindPack", "(\"del[0-9]{6}\",target=\"X-Memo:\","
    + "regular,nocasesense),inmail=3");
while( 1 ) {
    #n = dllfunc("FindDown");
    if( #n == 0 ) break;
    $s = dllfuncstr( "CurrentHeader", "X-memo" );
    $deldate = midstr( $s, strstr( $s, "del" ) + 3, 6 );
    $date = rightstr( year, 2 ) + month + day;
    if( val($date) >= val($deldate) ) {
        #n = dllfunc( "Delete", 0);     //確認して削除
//        #n = dllfunc( "Delete", 1);     //確認なしで削除
        #n = dllfunc( "PrevMail" );
        #i = #i + 1;
    }
}
message str(#i) + " 個のメールを削除しました。";
endmacro;
//------------------------------------------------------------------//

 自動起動に登録すれば,自動的に実行できまが,メール数によってはそれなり
に時間がかかりますので,自動実行はあまり現実的ではないかも知れません。
 日付の入力もマクロによってある程度省力化はできるでしょう。
 実際に使うとなれば,仕様など詰める必要があると思いますが,ご参考までに。

     では, (^^)/~
                                        山紫水明(ユーザー)
                                        SANSHISUIMEI

[ ]
RE:28398 指定日に自動削除No.28410
nishi さん 06/08/24 08:56
 
こんにちは.
ご検討いただき,ありがとうございました.

別アカウントに保存というのは考えていませんでした.
これは工夫次第で便利になりそうな感じです.ありがとうございます.

> メール毎に「このメールは一ヶ月後に消えて欲しい」とかって機能は、作る立
>場から言えば非常に困難でして…。
> ファイルとかデータベースとかの世界的に見ても、「このファイルはあと一ヶ
>月後には自動的に消えて欲しい」って、そういうことが出来るシステムは、少な
>くとも僕は見たこと無いです。

そうでしたか.技術的なことはあまりよくわかっておりませんでした.
すみません.
ご検討いただき,ありがとうございました.
少し手間が減る運用方法を考えて見ます.

[ ]
RE:28400 指定日に自動削除No.28412
nishi さん 06/08/24 08:58
 
山紫水明さん,情報ありがとうございます.

> 一つの方法として,メモ欄に削除の日付を書いておいて,その日を過ぎたメー
>ルをマクロで削除するという方法はあるかもしれません。

なるほど便利そうな感じです.
サンプルも記述いただき,助かります.

とても参考になります.これも合わせて考えてみようと思います.

[ ]
RE:28399 指定日に自動削除No.28414
nishi さん 06/08/24 09:05
 
アルビレオさま,情報ありがとうございます.

>個別に日付を指定できるわけではないのでたぶん不満が残りそうな案ですが、
>「自動削除して欲しくないメールはすべてマークしておく」という方法なら
>すべて手動で削除するよりはかなり楽になると思います。

皆さん,使い方をとても工夫されているんですね.
秀丸メールの奥の深さにも頭が下がる思いです.

幾つかいただいた「使い方」はどれも現状のバージョンで対応できるし,ある程度手
間を減らすこともできそうです.当初の希望とは違いますが,何かしらの改善はでき
そうです.ありがとうございます.

余談になるかもしれませんが,「使い方」って重要ですね.
この掲示板でも,情報を見つけることができますが,
まだまだ私のしらない便利な使い方が沢山有るのだろうと思うと,
ぜひとも知りたいという気持ちになります.


[ ]