|
もしも「そのまま転送」の後に「あとで送信」をしていて、しかも送信する前
にマクロを起動するタイミングがあるとしたら、マクロでなんとかメールの書き
換えをするのは出来ます。
具体的には以下のようなマクロで一応出来ました。
-------------------------------------------------------------------------
loaddll "tkinfo.dll";
if( dllfunc("GetFolderMailCount", "斉藤秀夫メイン", "未送信") == 0 ) {
endmacro;
}
$account = dllfuncstr("CurrentAccount");
$folder = dllfuncstr("CurrentFolder");
#n = dllfunc("SelectFolder", "斉藤秀夫メイン", "未送信");
if( dllfunc("IsThreadView") ) {
#n = dllfunc("SetThreadView", 0);
}
#c = dllfunc("MailCount");
#i = 0;
while( #i < #c ) {
#n = dllfunc("SetMailIndex", #i);
if( dllfuncstr("CurrentHeader", "Resent-From:") != "" ) {
if( readonly ) readonlyswitch;
#browse = browsemode;
if( #browse ) browsemodeswitch;
gofiletop;
if( gettext( 0, y, 999, y ) != "project:example" ) {
#n = dllfunc("BeginEditMail");
insert "project:example\n";
#n = dllfunc("SaveEditMail", 0, 1);
}
if( #browse ) browsemodeswitch;
}
#i = #i + 1;
}
#n = dllfunc("SelectFolder", $account, $folder );
-------------------------------------------------------------------------
上記マクロは僕のパソコン上でテストしたマクロそのままなので、実際には
「斉藤秀夫メイン」となってる部分を適当に書き換える必要があります。
例えば上記マクロを「送受信の開始直前」の所に登録しておけば一応うまくい
くかなぁとは思いますけども、そういう作戦はどうでしょ?
|
|