テンプレートに添付ファイルをつけたいNo.03884
なかしま さん 18/09/05 09:44
 
秀丸メール Version 6.86(32bit)を利用させていただいています。

テンプレートに添付ファイルをつけたいのですが、可能でしょうか?
ヘルプや本フォーラムを検索してみましたが、方法が見つかりませんでした。

また、新規にメールを作成し、添付ファイルをつけた上で、
ファイル>「テンプレートとして保存」でも試しましたが、テンプレートに
添付ファイルはつけられませんでした。

以前は、Beckyを利用していましたが、その時はできました。

よろしくお願いします。

[ ]
RE:03884 テンプレートに添付ファイルをつNo.03885
秀まるお2 さん 18/09/05 10:14
 
 テンプレートの一覧には書いてないのですけども、実はテンプレートの命令はtkin
fo.dllの関数呼び出しそのものでして、tkinfo.dllにある関数はテンプレートそのま
ま書けてしまいます。(うまくいかない物も多数あるかとは思いますが)

 tkinfo.dllに、ファイルを添付する用のAddAttachって関数があるんですが、今ち
ょっと試しにそれをテンプレートから呼び出してみたら、うまく動きました。

 たとえば、e:\temp\temp.txtってファイルを添付するなら、

   $(AddAttach,"e:\\temp\\temp.txt")$-

 みたいなのを1行目に書けばいいです。「\」を「\\」とすることだけ注意点にな
ります。

 固定のファイルを添付するだけでしたら、それでいけると思います。

 テンプレートの命令一覧のヘルプの方にも追加しようと思います。

 もしかして固定のファイルじゃなくて毎回選択しないといけないってことでしたら、
テンプレートでは無理で、マクロを使うしか無いです。

 テンプレートからは、

   $(ExecMacro,"マクロファイル名")$-

 のような命令を入れた上で、そのマクロで、

    loaddll "tkinfo.dll";
    $filename = dllfuncstr("Bypass_GetOpenFileName", "ファイルを添付", "*.*");
    if( $filename != "" ) {
        #n = dllfunc("AddAttach", $filename );
    }

 のような処理をすればいいかと思います。

[ ]
RE:03885 テンプレートに添付ファイルをつNo.03886
なかしま さん 18/09/05 10:28
 
早速のご回答ありがとうございます。

> たとえば、e:\temp\temp.txtってファイルを添付するなら、
>
>   $(AddAttach,"e:\\temp\\temp.txt")$-
>
> みたいなのを1行目に書けばいいです。「\」を「\\」とすることだけ注意点にな
>ります。
>
> 固定のファイルを添付するだけでしたら、それでいけると思います。

ご案内いただいた上記の方法でできました!
添付したいファイルは、毎回、固定ですので、上記の方法で問題ありません。

大変助かりました。

[ ]