|
Pandaです。
書いていただいたマクロをそのままattachment_name.macとして保存。
返信テンプレートの一番下に$(execmacro,attachment_name.mac)と記入。
適当なメールに返信を使用としたところ以下のエラーがでました。
テンプレート処理:execmacro関数がTKINFO.DLL中に見つかりません
どうすれば使えるようになるのでしょうか?
たぶん根本的に私のテンプレートへの書き方が間違っていると思うのです
が・・・・。
宜しくお願いします。
---
> 返信元メールの添付ファイル名は、
>
> $(RootHeader,X-Attach)
>
> で取り出せますけど、これには添付ファイルのファイル名だけじゃなくて、そ
>の添付ファイルの保存されているフォルダ名も入ってしまいます。その辺をうま
>く整形しようと思ったらマクロを使うしか無いと思います。
>
> 例えばですけど、
>
> loaddll "tkinfo.dll";
> #count = dllfunc("CountRootHeader", "X-Attach");
> if( #count != 0 ) {
> #x = x; #y = y;
> #i = 0;
> while( #i < #count ) {
> $attach = dllfuncstr("RootHeader2", "X-Attach", #i );
> while(1) {
> #x = strstr( $attach, "\\" );
> if( #x < 0 ) {
> break;
> }
> $attach = midstr( $attach, #x + 1, 999 );
> }
> gofileend;
> insert "添付ファイル: " + $attach + "\n";
> #i = #i + 1;
> }
> moveto #x, #y;
> }
>
> みたいなマクロを作っておいて、テンプレートからは$(execmacro,マクロ名)
>命令を使ってそのマクロを呼び出してやるとかすればいいんじゃないかと思いま
>す。
|
|