あるメールアドレスに対してのみ開封通知No.39030
chi-chang さん 10/08/25 06:10
 
いつも秀丸メールを愛用しています。

こんなことができないかな、という要望なんですが。
ひょっとしたらマクロでサクッと出来てしまうかもしれませんが、
まだ勉強不足なもので、お知恵を拝借できれば幸いです。

幾つかのアカウントを有して秀丸メールを使っているのですが、
あるメールアドレスに送信する時だけ、こちらから
開封通知を要求するメールを送信したいんです。

そのアドレスにメールを送信する際に、手動で開封通知を要求する
やり方は分かるのですが、どうしてもうっかり忘れてしまうことが
あるんです。なんとか自動的に開封通知を付けるようにすることは
できないでしょうか?

[ ]
RE:39030 あるメールアドレスに対してのみNo.39032
秀まるお2 さん 10/08/25 10:46
 
 現状でなんとかするとしたら、マクロで対応するか、またはテンプレートで対
応するかの2つの方法があります。

 もしも、開封通知要求をしたい相手のメールが特定のフォルダに振り分けるよ
うになっているのであれば、テンプレート+フォルダ毎設定で対応するのが一番
簡単です。

 テンプレートでやるとしたら、まず、テンプレートの内容として、

    $(SetRequestNotification,1)$-

 というのを入れておく形になります。まずは「設定・テンプレート/署名の編
集...」の所にこういうテンプレートを作っておきます。

 そして、開封通知要求をつけたい相手用のフォルダのフォルダ毎設定の「テン
プレート/署名」のページにて、「フォルダ毎のテンプレート指定」を「指定す
る」にした上て、新規メール用や返信メール用に、先ほど作成した
SetRequestNotification付きのテンプレートを指定しておけばいいです。

 あとは、そのフォルダを選択して「新規メール」を実行すれば、開封通知要求
付きのテンプレートが自動選択されます。

--------------------------------------------------------------

 マクロでやるとしたら、たとえばTo:ヘッダの中身を見て、特定の人なら自動
的に開封通知要求をつける、みたいなマクロを作っておいて、それを「マクロ・
マクロ登録・自動起動」の「あとで送信/今すぐ送信時」の所に登録しておけば
いいです。

 マクロの内容としては、たとえば

    loaddll "tkinfo.dll";
    $to = dllfuncstr("CurrentHeader", "To");
    if( strstr( $to, "hogehoge@hogehoge.com" ) >= 0 ) {
        #n = dllfunc("SetRequestNotification", 1 );
    }

 みたいな感じになります。メールアドレスの判定はいろいろ直さないとダメで
すけども。

[ ]
RE:39032 あるメールアドレスに対してのみNo.39035
chi-chang さん 10/08/25 16:32
 
いつもながらの素早いご回答、ありがとうございます。

マクロを使ってやる方法を試してみました。
教えて頂いた:

> マクロの内容としては、たとえば
>
>    loaddll "tkinfo.dll";
>    $to = dllfuncstr("CurrentHeader", "To");
>    if( strstr( $to, "hogehoge@hogehoge.com" ) >= 0 ) {
>        #n = dllfunc("SetRequestNotification", 1 );
>    }
>

を使うことで、見事に成功しました。
これでやりたいことが実現できました!
本当にありがとうございました。

[ ]