受信メールの重要度を無しにしたいNo.32680
Salem さん 07/11/27 13:54
 
マクロ素人のSalemです。
有識者の皆様お知恵を貸してください。
受信したメールで送信者の自己都合による重要度:高が気になって仕方がありません。
そこで、受信者(私)にとっては重要でない受信メールを、秀丸メール本体のメール一
覧から選択してマクロで重要度を抜きたいと思って、見よう見真似で以下のマクロを
書いてみましたが、うまく動いてくれません。
メールを変更できるようにしたつもりが、まだ変更可能になっていなくて、ヘッダー
を変更するなとかで怒られてしまいます。
-----
if( dllfunc( "IsHidemaruMailMain") ) {
    #n = dllfunc( "OpenMail" );
}
loaddll "tkinfo.dll";
#n = dllfunc( "EnableEdit" );
#n = dllfunc( "DeleteHeader", "X-Priority" );
#n = dllfunc( "DeleteHeader", "X-MSMail-Priority" );
#n = dllfunc("SetMailFlag", "altered", 0);
#n = dllfunc("AlterSave");
-----
恐れ入りますが、どなたかヒントをいただければ幸いです。

[ ]
RE:32680 受信メールの重要度を無しにしたNo.32682
秀まるお2 さん 07/11/27 14:30
 
 秀丸メール本体上でしか使えないですけど、BeginEditMailを使った方が簡単
だと思います。

    loaddll "tkinfo.dll";
    #n = dllfunc("BeginEditMail");
    #n = dllfunc("DeleteHeader","X-Priority");
    #n = dllfunc("DeleteHeader","Priority");
    #n = dllfunc("DeleteHeader","X-MSMail-Priority");
    #n = dllfunc("SaveEditMail", 0, 0 );

 でいいんじゃないかと思いますが、それよりももっといい方法があります。振
り分けを使えばいいです。

 振り分け設定で、

 "From:"が "xxxxxxxxx@xxxxxxx.xxx.xx"の単語を含む
 → 重要度=低+合成

 って振り分け項目を作成して、それを優先順位の高い所に位置させておけばい
いです。これで、以後受信するメールは優先度が低になります。既存のメールに
ついても、「編集・振り分け」を実行すれば優先度が低になってくれると思いま
す。

[ ]
RE:32682 受信メールの重要度を無しにしたNo.32684
Salem さん 07/11/27 15:04
 
ばっちり振り分け設定でもマクロでも対応可能でした。

以前要望し、振り分け処理に対応いただいた時から利用可能になっていたんですね。
大変失礼しました。
該当ヘッダーは秀丸メーラーが見ていないとの事で、要望している事ができないのか
と勘違いしておりました。
遅ればせながら、過去の対応も含めてありがとうございました。

[ ]