|
サンプルマクロを掲載します。
1行目の「$account = "..."」の所には実際のご自身のアカウント名を指定します。
2行目の「$keitai_email = "..."の所に転送したい先のメールアドレスを指定し
ます。
そして、アカウント毎設定で、転送用のテンプレートに、例えば
From: $(RootHeader,From)
Subject: $(RootHeader,Subject)
$(SetHeader,Subject,$(RootHeader,Subject))$-
みたいにしたらいいかと思います。
マクロの名前を例えば「自動転送.mac」のようにして、「マクロ・マクロ登
録...」の「自動起動」ページの中の「受信が一段落した時」の所に、そのマクロを
登録すればいいです。
あとは定期受信をONにした上で、さらに定期受信の動作を「送受信」にします。さ
らに、「全般的な設定・送受信・詳細」のページにある「送信と受信の順番」を「受
信してから送信」にすると、受信した直後に転送されて、なおいいかと思います。
一応以下のマクロで大丈夫なはずですが、何かエラーが起きると止まってしまう恐
れはあります。
----------------------------------------------------------------------------
--------
$account = "テストアカウント"; //転送したい対象のアカウントを指定す
る。
$keitai_email = "xxxxxx@xxxx.xx"; //転送したい先のメールアドレス
loaddll "tkinfo.dll";
#newmailcount = dllfunc("GetFolderMailCount", $account, "受信", "hot");
if( #newmailcount == 0 ) {
endmacro;
}
#n = dllfunc("SetJapaneseCodePageMode", 1);
$prevaccount = dllfuncstr("CurrentAccount");
$prevfolder = dllfuncstr("CurrentFolder");
while(1) {
#n = dllfunc("SelectRecvMailInFolder", $account, "受信");
if( #n == 0 ) {
break;
}
#n = dllfunc("MakeForward");
#n = dllfunc("SetCharSet", "utf-8");
#n = dllfunc("SetHeader", "To", $keitai_email );
#n = dllfunc("SendLater");
#handle = hidemaruhandle(0);
#n = dllfunc("SetMainWndTop");
closehidemaruforced #handle;
}
|
|