送信したメールをアクティブにしたいNo.42024
styth さん 11/12/31 11:15
 
 「未送信フォルダ」にメールが1個入っていたとします。
 秀丸メール本体で、「送信」を実行すると、そのメールが振り分けられて、別
のフォルダに行きます。
 振り分けられたこのメールをアクティブにしたいのですが、どうやれば良いか
わかりません。
 教えて下さい。
 よろしくお願いします。

[ ]
RE:42024 送信したメールをアクティブにしNo.42025
秀まるお2 さん 11/12/31 13:32
 
 送信したメールがどこのフォルダに行ったのかを探す機能は無いので、しいて
やるとしたら、「検索して一覧作成」で探す作戦になると思います。

 条件としては、検索文字列を空にして、追加の条件の所で、

 「送信メール」
 「送信済み」
 「送受信日時が 1時間前〜指定なし」

 でAND条件にした上で、アカウント内を検索したらいいと思います。

 それで見つかると思います。

 マクロでやるとしたら、

    loaddll "tkinfo.dll";
    #n = dllfunc("SetFindPack",
               "flag=send&sent&transmit=1時間前-指定なし, subfolder=1");
    #n = dllfunc("DoGrep", "\\CurrentAccount", "");

 になります。

[ ]
RE:42025 送信したメールをアクティブにしNo.42026
styth さん 11/12/31 17:25
 
> マクロでやるとしたら、
>    loaddll "tkinfo.dll";
>    #n = dllfunc("SetFindPack",
>               "flag=send&sent&transmit=1時間前-指定なし, subfolder=1");
>    #n = dllfunc("DoGrep", "\\CurrentAccount", "");
> になります。
 これを、「未送信メールの送信」直後に実行するとしたら、手動でやるしかないん
でしょうか?

[ ]
RE:42026 送信したメールをアクティブにしNo.42027
秀まるお2 さん 12/01/01 16:18
 
 マクロの自動起動として、秀丸メール本体上での「未送信メールの送信」の後
に起動する物はすみませんが用意してないです。なので、現状では手動でやるか、
それか、「未送信メールを送信して検索して」っていう一連の処理をマクロで作
成しておいて、「未送信メールの送信」の代わりにそのマクロを実行させるって
方法か、どちらかになります。

 後者でやるとしたら、

    loaddll "tkinfo.dll";
    #n = dllfunc("SendRemain");
    if( dllfunc("SentMailCount") != 0 ) {
        #n = dllfunc("SetFindPack",
                   "flag=send&sent&transmit=1時間前-指定なし, subfolder=1");
        #n = dllfunc("DoGrep", "\\CurrentAccount", "");
    }

 のようなマクロでいいと思います。

[ ]
RE:42027 ヘッダの表示が変わってしまいまNo.42028
styth さん 12/01/02 08:08
 
> マクロの自動起動として、秀丸メール本体上での「未送信メールの送信」の後
>に起動する物はすみませんが用意してないです。なので、現状では手動でやるか、
 是非、用意して頂くことを切に要望致します。

 ところで、マクロを以下に変更して、

loaddll "tkinfo.dll";
#n = dllfunc("SetFindPack",
       "flag=send&sent&transmit=1時間前-指定なし, subfolder=1");
//#n = dllfunc("DoGrep", "\\CurrentAccount", "");

#n = dllfunc("FindDown");

 上記、マクロを秀丸メール本体上で実行します。
 すると、ヘッダの表示が、今まで、「簡易表示」だったのに、「すべて表示」
に変わってしまいます。(変わるのは、検索されたメールだけです。)、
 よろしくお願いします。

[ ]
RE:42028 ヘッダの表示が変わってしまいまNo.42029
秀まるお2 さん 12/01/02 10:22
 
 とりあえず、ヘッダが「すべて表示」に切り替わってしまうのを防ぐには、
マクロを以下のように、

 ("", target=smallehader)

 って検索条件も加える作戦でお願いします。そういう指定が無いと、前回実行
した時の検索でのtarget指定が有効になってしまってて、結果としてヘッダがそ
れに切り替わってしまうようです。(これはこれで次のβ版で直そうと思いま
す)

 マクロの例としては以下のようになります。


loaddll "tkinfo.dll";
#n = dllfunc("SetFindPack",
       "(\"\", target=smallheader), " +
       "flag=send&sent&transmit=1時間前-指定なし, subfolder=1");
//#n = dllfunc("DoGrep", "\\CurrentAccount", "");

#n = dllfunc("FindDown");

[ ]