|
受信したメールすべてに置換をかけることは、一応マクロで出来るといえば出
来ますが、あんまりお勧めしないです。なぜかというと、マクロでやるためには、
受信したメール1つ1つ選択する動作をループさせてやる必要がありまして見た
目がかなりよくないからです。
もしも受信したメールすべてに対してやるとしたら、
loaddll "tkinfo.dll";
if( dllfunc("RecvMailCountShow") == 0 ) {
endmacro;
}
while( dllfunc("SelectRecvMail") ) {
#n = dllfunc("BeginEditMail");
if( readonly ) {
readonlyswitch;
}
replaceallfast "@", "(1)";
if( result != 0 ) {
#n = dllfunc("SaveEditMail", 0, 1);
} else {
#n = dllfunc("CancelEditMail");
}
}
のようなマクロになります。上記マクロのreplaceallfastの所を好きなように
書き換えればいいかと思います。
SelectRecvMail関数には制限もあるので、その辺はマクロヘルプも参照して欲
しいです。あと、SelectRecvMailInFolder関数を使えば特定のフォルダに届いた
メールに限って処理することも出来ます。
それと、僕には「すべてUnicodeに置き換える」という意味がいまいちよく分
かりませんけども…。ユニコードでもなんでも、丸付き数字は丸付き数字で変わ
りないと思います。
|
|