フォルダに設定されているアカウント情報No.12644
Kei3 さん 03/05/04 12:53
 
はじめまして。Kei3と言います。
マクロを使って、フォルダごとに設定されたアカウント情報を取得、
利用する方法を探しています。一通りヘルプを見たりしましたが、
見つけることが出来ませんでした。

フォルダに設定されているアカウント情報を取得することは可能な
のでしょうか?ご教授いただけますと幸いです。また可能な場合、
フォルダに指定されているテンプレートからマクロを起動して、そ
の起動元のフォルダ(って表現が適切かどうかわかりかねますが)
を取得する方法があるかどうか、併せて教えていただけますでしょ
うか?メールのエディタ起動時でCurrentFolderを取得すると、
「未送信」になります(と言うのが正しいと言うのは理解できるの
ですが)。

わかりにくくて申し訳ありませんが、よろしくお願い申し上げます。


[ ]
RE:12644 フォルダに設定されているアカウNo.12646
秀まるお2 さん 03/05/04 23:34
 
 フォルダ毎の設定をマクロから参照したり書き換えることは出来ません。さら
に言うと、フォルダ毎の設定が保存されたファイル(prop.bin)は、鶴亀メール
以外のソフトが簡単に書き換えできるような形式にはなってません。

 しいて、フォルダ毎の設定をマクロから参照/書き換えできるように、
tkinfo.dllに関数を追加することは技術的には可能です。

 ニーズ的にどうかによって優先順位が決まります。他のユーザー様からも多数
要望が届くようでしたら急いで作業しますが、そうでもないならのんびり対応し
たいと思います。

[ ]
RE:12644 フォルダに設定されているアカウNo.12649
ひろ さん 03/05/04 23:59
 
 Kei3 さん今日は、ひろです。
> フォルダに設定されているアカウント情報を取得することは可能な
> のでしょうか?
 「フォルダに設定されているアカウント情報」???、これは一体何のこと?
具体的にどの様な情報を取得したいか、書いて頂いた方が解りやすいと思いま
す。
 なお「フォルダの設定」はマクロから設定を取得することは出来ないと思い
ます。「アカウントごとの設定」は、LoadAccountProp, SaveAccountProp,
GetAccountProp, SetAccountProp 関数を利用してください。

> フォルダに指定されているテンプレートからマクロを起動して、そ
> の起動元のフォルダ(って表現が適切かどうかわかりかねますが)
> を取得する方法
 マクロの最初で、
$folder = dllfuncstr("ExecAt", dllfunc("MainWnd"), "CurrentFolder");
とすればよいでしょう。

[ ]
RE:12646 フォルダに設定されているアカウNo.12650
L47B307 さん 03/05/05 00:36
 
>  しいて、フォルダ毎の設定をマクロから参照/書き換えできるように、
> tkinfo.dllに関数を追加することは技術的には可能です。

 フォルダ毎のメール用ファイル設定をマクロで取り出したいと思ったことはありま
す。

 いつかのバグで、新規フォルダを作成すると他のフォルダ内のファイル名の先頭が
書き換わってしまうというバグがあって、それをマクロでチェックできたらいいなと
思ったことはあります。
(このときはエクスプローラでフォルダを1つ1つ確認しました。 検索も使って。)

 あと、フォルダ新規作成時に上位フォルダの設定を強制的に引き継いでしまうので、
自分のデフォルト設定になっているかどうか作成後に確認しなければならないのです
が、
たまに忘れることがあるのでマクロで取り出せたら一覧出力してチェックできそうと
考えたことがあります。
 たとえば、フォルダ毎の設定で上位フォルダを引き継ぐようになっていると、
上の方のフォルダでの変更が下位フォルダ全部に適用されてしまい面倒なことに
なるので、指定しないに変更されているかをチェックしたいと思っています。

[ ]
RE:12646 フォルダに設定されているアカウNo.12669
Kei3 さん 03/05/06 09:45
 
> フォルダ毎の設定をマクロから参照したり書き換えることは出来ません。さら
>に言うと、フォルダ毎の設定が保存されたファイル(prop.bin)は、鶴亀メール
>以外のソフトが簡単に書き換えできるような形式にはなってません。

そのようですね。prop.binに書かれているのは気づいてましたが、多分
そうだろうとは思ってました。

>
> しいて、フォルダ毎の設定をマクロから参照/書き換えできるように、
>tkinfo.dllに関数を追加することは技術的には可能です。

フォルダに設定されている名前や所属などが取れると、フォルダ単位で、プラ
イベートや業務用で名前を変えたものを、テンプレートなどに使えると便利だ
なと思いましたので。

機会がございましたらよろしくお願いいたします。

[ ]