RE:03564 内部情報の一括変更(受信メールNo.05767
nogold さん 02/09/05 19:33
 
> 将来的にはマクロ(tkinfo.dll)で内部フラグの変更をサポートしたいと思い
>ます。あと、そもそも複数選択についてマクロで扱うことも出来ないので、それ
>もなんとかしないといけないです。
最近マクロのヘルプを見たところ
内部フラグの変更はサポートされたように思われます。
ある受信メールを送信メールにし、そして
送信済みの属性とし、さらに送信済みフォルダーに移動するような
マクロの作成は現在は可能なのでしょうか。
もしその場合は
どなたか作成していただけませんでしょうか。
よろしくお願いいたします。

[ ]
RE:05767 内部情報の一括変更(受信メールNo.05809
秀まるお さん 02/09/12 18:33
 
    loaddll "tkinfo.dll";
    #n = dllfunc("SetMailFlag", "send", 1);
    #n = dllfunc("SetMailFlag", "sent", 1);
    #n = dllfunc("Move", "", "送信済み");

 のマクロでいいはずですが、なぜか移動した先のメールが未送信メールになっ
てしまうようです。

 ま、未送信メールの形になっていても一応問題ないと思うので、上記マクロで
がまんして欲しい所です。

[ ]
RE:05809 内部情報の一括変更(受信メールNo.05810
秀まるお さん 02/09/12 18:44
 
> のマクロでいいはずですが、なぜか移動した先のメールが未送信メールになっ
>てしまうようです。

 調べてみたらバグでした。今直しました。

[ ]
RE:05809 内部情報の一括変更(受信メールNo.05822
nogold さん 02/09/13 15:18
 
秀まるおさん

マクロを作って頂きありがとうございました。
大変便利に使わせて頂いております。

(ところで、やはり複数メールを選択し
 マクロの効果を及ぼすということはできないのでしょうか。)

[ ]
RE:05822 内部情報の一括変更(受信メールNo.05823
秀まるお さん 02/09/13 16:00
 
>(ところで、やはり複数メールを選択し
> マクロの効果を及ぼすということはできないのでしょうか。)

 SetMailFlag関数は今のところは複数メール対応してないので出来ません。複
数メールでやるとしたら、どこか一時利用用のフォルダを経由させる作戦があり
ますけど。(遅いけど)

 仮に「マクロ用フォルダ」というフォルダを受信フォルダ配下に作ってあると
して話をすると、

    #n = dllfunc("Move", "", "受信\\マクロ用");
    if( #n == 0 ) endmacro;
    #n = dllfunc("SelectFolder", "", "受信\\マクロ用");
    #n = dllfunc("SetThreadView", 0);
    while(1) {
        if( dllfunc("MailCount") == 0 ) break;
        if( dllfunc("SetMailIndex", 0) == 0 ) break;
        #n = dllfunc("SetMailFlag", "send", 1);
        #n = dllfunc("SetMailFlag", "sent", 1);
        #n = dllfunc("Move", "", "送信済み");
    }

 ってなマクロでいいんじゃないかと思います。(動作確認してませんが)

[ ]
RE:05822 内部情報の一括変更(受信メールNo.05824
ひろ さん 02/09/13 17:43
 
 nogold さん今日は、ひろです。
> ところで、やはり複数メールを選択し
>  マクロの効果を及ぼすということはできないのでしょうか。
 マクロは秀まるおさんが投稿されているので、別のやり方を紹介しておき
ます。まずスレッド表示でなく、一覧なら複数選択で一括変更が出来ます。
そこで次の方法を取られては如何でしょう?

(1)既に受信したメール
 「検索して一覧作成」で該当メールを検索し、一覧表示にした上で
 A.[Ctrl]+[A] で全て選択
 B.「メールのプロパティ」で一括変換
 私はこの方法で、他のメーラから取り込んだ以前の送信メールのフラグを
全て変更しました。
(2)今後受信するメール
 「メールの振り分け」を利用して、「高度な動作の指定」にある「送信済
みメール化する」と「他の振り分け項目(優先順位の低い物)の結果と合成す
る」を ON にして、優先順位を適宜高い位置にしておく (ML の振り分けより
は下位にした方が自然)

[ ]
RE:05823 内部情報の一括変更(受信メールNo.05853
nogold さん 02/09/19 18:13
 
秀まるおさん

新たにマクロを作って頂き
ありがとうございました。

また、turukame.2:05809で教えて頂いたマクロが
鶴亀2.06できちんと動作するようになったことを確認いたしました。
どうもありがとうございました。

[ ]
RE:05824 内部情報の一括変更(受信メールNo.05854
nogold さん 02/09/19 18:18
 
ひろさん

マクロとは別の方法を教えて頂き
ありがとうございました。

私が3562で質問した
>メールを選んで内部情報を選ぶと
>例えば受信メールから送信メールかつ送信済みに情報を変更することができますが
>複数のメールを選び一挙に変更できるようにしていただけませんでしょうか
以上の点がすでに可能になっていたのですね。
確認いたしました。

どうもありがとうございました。

[ ]