各アカウントのメールを別ディスクに保存No.01605
Imabeppu さん 17/07/04 20:01
 
Imabeppu です。

秀丸メール Ver.6.70 (64bit) を使用しています。
要望です。

アカウントを作成すると、「全般的な設定」で指定したホームディレク
トリの直下にアカウント用のディレクトリが作成されます。複数あるア
カウント用のディレクトリのうちいくつかを、ホームディレクトリとは
別のディスクに移動させたいのですが、そのような機能追加は難しいで
しょうか。

背景は以下の通りです。

秀丸メールは「バックアップのお手伝い」機能があり、たまり続けるメー
ルをバックアップすることができます。バックアップ用のアカウントを
作成し、古いメールをそのアカウントに移動できます。便利です。

ホームディレクトリのディスク容量が足りなくなったとき、バックアッ
プのディレクトリは別のディスク (例えば速度は遅いが容量の大きい共
有ディスク) に移動させたいのですが、単純に移動させると秀丸メール
から見えなくなってしまいます。

実は、これまでシンボリックリンクを作成して別ディスクに逃がしてい
たのですが、ディスクのフォーマットによってはシンボリックリンクを
作成できません。そこで、秀丸メールの機能として具備されないものか
と、今回の要望を出させていただきました。

案をいくつか書いてみます。

  ・「全般的な設定」でホームディレクトリのほかに、サブのホーム
    ディレクトリを指定可能とし、アカウントのフォルダは両方を探し
    に行く。(移動はこれまで通り手動で)

  ・ホームディレクトリ直下にある Windows のショートカットファイ
    ル (シンボリックリンクではない) を認識し、ディレクトリを示す
    ものならばアカウントとして扱う。(シンボリックリンクを作成で
    きないディスクでも OK)

ご検討いただけるとありがたいです。よろしくお願いします。


--
Imabeppu

[ ]
RE:01605 各アカウントのメールを別ディスNo.01606
秀まるお2 さん 17/07/05 09:16
 
 ホームディレクトリがあって、その配下にのみアカウント用のフォルダがある
って仕組みは、すみませんが今さら仕様変更することは難しいです。そうしてし
まうといろいろと不都合な点が発生してしまいます。

 例えば僕の今まで作ったいろんなマクロは、メールデータ用のフォルダの場所
を、

   $path = dllfunstr("HomeDir") + dllfunc("CurrentAccount") + ....

 みたいに「ホームディレクトリ配下にアカウントのフォルダがある」ってこと
を前提にして書いてしまってるので、それらのマクロがみなうまく動かなくなり
ます。

 シンボリックリンクのような仕組みでなんとかしてもらうことがダメでしたら、
ホームディレクトリを切り替えて使ってもらうしか無いかと思います。

 ホームディレクトリを切り替える用のマクロとか作ってメニューからホームデ
ィレクトリ切り替えするような形なら、そんなに不便なことは無いと思います。
(Becky!みたいに再起動しないといけないことも無いし)

 マクロの例としては、例えばこんなマクロで簡単に切り替え可能です。(C
ドライブとDドライブを切り替える例)

    $home[0] = "ホームディレクトリの切り替え";
    $home[1] = "\x01";
    $home[2] = "c:\\TuruKameData";
    $home[3] = "d:\\TuruKameData";
    #homecount = 2;
    menuarray $home, #homecount + 2;
    if( result < 3 ) {
        endmacro;
    }
    $home = $home[result - 1];
    loaddll "tkinfo.dll";
    openreg "CURRENTUSER", "Software\\Hidemaruo\\TuruKame\\Config";
    writeregstr "HomeDir", $home;
    closereg;
    #n = dllfunc("EnvChanged");

 古いメールデータだかといって必ず「バックアップ用の所にのみ置いて、
メインのメールデータ用フォルダに置いてはいけない」ってことも無いと思うの
で、もしどうしても不便でしたら、バックアップ用のデータもメインのメール
データ配下にコピーしておいても大丈夫じゃないかと思います。例えばうちの会
社での「PEH00775」のメールデータも、バックアップを年度毎に分けつつも、全
部メールデータ用フォルダに置いてまして、フルに検索するとそこそこ時間かか
りますけど、普段は「現在のアカウント配下」でしか検索しないので、不便なこ
とは無いです。

 他のメールクライアントだと、過去のメール全部検索なんてかけたら何時間も
固まったままになる物もあるでしょうが、秀丸メールならそこまで遅くないです。


--------------------------------------------------------------
 実は英語版の秀丸メールを作りたいと思いつつも、それを実現する上で、
フォルダ名を"受信"とかに固定してしまってることが問題で、それの回避策が無
いか考えてる所ですが・・・。難しいです。

[ ]
RE:01606 各アカウントのメールを別ディスNo.01607
Imabeppu さん 17/07/05 10:02
 
Imabeppu です。

ご検討いただきありがとうございます。
仕様変更するといろいろと不都合が発生するということで、残念ですが
諦めることにします。

[ ]