送受信するアカウントを選択したいNo.01432
ぞうりんげん さん 17/05/13 13:07
 
アカウントを12個作成し、会社用、個人業、副業用などなど使い分けています。

毎回全てを送受信すると、送受信時間が長くなるため、下記の様にしています。

定期的に送受信 → すべてのアカウント
全て送受信 → よくやり取りの発生するアカウント5個

Note PCでの利用前提のため、頻繁にやり取りしないアカウントでメールを送信フォ
ルダに入れたままPCをスリープに指定どうしたりすることがよくあります。

その場合、送信したつもりで送信されていないという現象が起こってしまいます。

そこで、スリープ前に、全て送受信に含めていないアカウントも「本当に全部送受
信」ということをやりたいです。

送受信するグループを2種類設けるということは出来ませんでしょうか?




[ ]
RE:01432 送受信するアカウントを選択したNo.01433
秀まるお2 さん 17/05/13 18:35
 
> そこで、スリープ前に、全て送受信に含めていないアカウントも「本当に全部送受
> 信」ということをやりたいです。

 スリープ前に手作業で何かコマンド実行してもいいってことでしたら、マクロ
で出来ます。

 マクロとしては、

    loaddll "tkinfo.dll";
    #n = dllfunc("StartTransmitCustom"
        , "アカウント1:B,アカウント2,B,アカウント3:B..." );

 みたいな感じで、アカウント名を全部羅列すればいいと思います。そういうマ
クロを作って、それをマクロメニューに登録して手作業で実行すればいいです。

> その場合、送信したつもりで送信されていないという現象が起こってしまいます。

 未送信フォルダにメールがある状態で放置するのを防ぎたいってことでしたら、
例えば定期受信のタイミングでマクロを自動実行するようにした上で、そのマク
ロで、未送信メールがあれば送信する、みたいな作戦もありかと思います。

 マクロとしては、

    loaddll "tkinfo.dll";
    #count = dllfunc("GetFolderMailCount", "アカウント1", "未送信");
    if( #count != 0 ) {
        question "アカウント2に未送信メールがあります。送信しますか?";
        if( result == yes ) {
            #n = dllfunc("TransmitCustom", "アカウント1:S");
        }
    }
    #count = dllfunc("GetFolderMailCount", "アカウント2", "未送信");
    if( #count != 0 ) {
        question "アカウント2に未送信メールがあります。送信しますか?";
        if( result == yes ) {
            #n = dllfunc("TransmitCustom", "アカウント2:S");
        }
    }

 みたいにしたらいいんじゃないかと思います。それを「受信が一段落した時」
に登録するとか。

> 送受信するグループを2種類設けるということは出来ませんでしょうか?

 「送受信」コマンドではそういう使い分けは出来ないので、
StartTransmitCustom関数を使ったマクロでやるしか無いと思います。

 あと、上記のサンプルマクロはテストしてないので、もしうまく動かない場合
はまた連絡ください。

[ ]