メール受信後、メール一覧の一番最後に受No.01856
nakayam さん 17/08/11 09:07
 
 既出だったと思うのですが、探しきれませんので教えてください。

 メールを受信し終わったとき、もしくは秀丸メールを開いた時にメール一覧のなか
の一番最後のメールを選択した状態になるような設定項目をおしえてください。

 たしか以前どこかで見たようなきがするのですが、探しきれませんでした。

 現状では、最後に選択した状態が保持されています。

[ ]
RE:01856 メール受信後、メール一覧の一番No.01858
秀まるお2 さん 17/08/11 15:20
 
 設定として近い物は1つあります。

 「全般的な設定・未読メールの閲覧・詳細」のページに、「フォルダ切り替え
時に選択するメールの指定」ってのがあります。

 例えばそこを、「最新メール」にすれば、フォルダを切り替えたタイミングで
最新メールが選択されるようになります。ただ、受信した時に自動では選択しな
いし、受信した時じゃない時も常に最新メールになってしまうので、期待とは裏
腹になるかもしれません。

 目的そのものずばりやるならマクロを使うしか無いです。

 マクロとしては、例えば「斉藤秀夫メイン」アカウントの「受信」フォルダを
選択して、その中の一番下のメールを選択するとかって例だと、以下のようにな
ります。

    loaddll "tkinfo.dll";
    #n = dllfunc("SelectFolder", "斉藤秀夫メイン", "受信");
    #n = dllfunc("SelectPane", 1);
    #listwnd = dllfunc("TitleListWnd");
    #n = dllfunc("SimulateKeyStroke2", #listwnd, 0x23, 0, 0, 0);


 上記マクロの"斉藤秀夫メイン"の所をご自身のアカウント名に置き換えればい
いと思います。

 もしも「一番下」じゃなくて「一番上」を選択したい場合は、

    #n = dllfunc("SimulateKeyStroke2", #listwnd, 0x23, 0, 0, 0);

 の所を

    #n = dllfunc("SimulateKeyStroke2", #listwnd, 0x24, 0, 0, 0);

 とすればいいです。

 こういうマクロを1つ作った上で、「マクロ - マクロ登録...」の「自動起
動」ページの「秀丸メール起動時」や「受信が一段落した時」に登録しておけば
いいと思います。

 マクロでならだいたい好きなことは実現できると思うので、他にも「実はこう
したい」ってのがあったら、連絡いただければマクロのサンプルは提供できると
思います。

[ ]