Outlook風の返信メール用テンプレート設定No.27089
Charme さん 06/04/12 23:05
 
秀まるお2さん、「長いURLで異常終了」のスレッドではお世話になりました。

今回はテンプレートの設定の件で、こちらをご覧の皆様のお知恵を拝借に上がりまし
た。

Outlook風の返信メール用テンプレートを作成すべく、内容を

#<ここから>#
-----Original Message-----
From: $(RootHeader,From)$z
Sent: $(RootHeader,Date)$z
To: $(RootHeader,To)$z
Cc: $(RootHeader,Cc)$z
Subject: $(RootHeader,Subject)$z


$(RootBody)
#<ここまで>#

上記のように記述したのですが、Ccの指定がないメールへの返信の場合は、
「Cc:」行をなくしてしまう方法、ありますでしょうか?

[ ]
RE:27089 Outlook風の返信メール用テンプNo.27091
Charme さん 06/04/12 23:13
 
(すみません、書きかけでポストしてしまいました。以下、続きです。)

目下のところは手動で「Cc:」行を削除してますが、Ccの指定がないメールへの返信
の場合には、
自動的に「Cc:」行が消えてくれたらうれしいなぁ、と欲張ったことを希望しており
ます。

[ ]
RE:27089 Outlook風の返信メール用テンプNo.27093
秀まるお2 さん 06/04/12 23:50
 
> 上記のように記述したのですが、Ccの指定がないメールへの返信の場合は、
> 「Cc:」行をなくしてしまう方法、ありますでしょうか?

 テンプレートでそういうことをするのは不可能だと思います。たぶんですけど。

[ ]
RE:27093 Outlook風の返信メール用テンプNo.27097
Iranoan さん 06/04/13 01:08
 
 Charme さん今日は、Iranoan です。
> > 上記のように記述したのですが、Ccの指定がないメールへの返信の場合は、
> > 「Cc:」行をなくしてしまう方法、ありますでしょうか?
>
>  テンプレートでそういうことをするのは不可能だと思います。たぶんですけど。
 マクロをテンプレートで指定して、マクロと併用すれば可能です。

[ ]
RE:27097 Outlook風の返信メール用テンプNo.27099
秀まるお2 さん 06/04/13 08:28
 
 マクロでやるとしたら、

   loaddll "tkinfo.dll";
   if( dllfuncstr("RootHeader", "Cc") == "" ) {
       #x = x; #y = y;
       gofiletop;
       replacedown "^Cc: +\n", "", regular;
       moveto #x, #y;
   }

 ってマクロでいいんじゃないかと思います。それをテンプレートの中に、

  $(execmacro,"XXXXXX.mac")$-

 みたいに入れておけばいいかと思います。

[ ]
RE:27099 Outlook風の返信メール用テンプNo.27100
秀まるお2 さん 06/04/13 08:34
 
>        replacedown "^Cc: +\n", "", regular;

       replacedown "^Cc: +\\n", "", regular;

 の間違いでした。

[ ]
RE:27089 Outlook風の返信メール用テンプNo.27104
PineCone さん 06/04/13 10:21
 
Charmeさん、こんにちは。1ユーザのPineConeです。

>今回はテンプレートの設定の件で、こちらをご覧の皆様のお知恵を拝借に上がりま
>した。
すでに、秀まるお2さん、Iranoanさんの方法で解決されているかも知れませんが、
自分の場合、簡易ヘッダ表示の設定を利用して実現しています。

[設定方法]
・「メールのヘッダ・簡略表示」時の「受信メールの時」
 **********
 From:
 Date:
 To:
 Cc:
 Subject:
 **********

・「テンプレート - 返信メール用」の"Outlook風"に
 **********
 ----- Original Message -----
 $(SmallRootHeader)$-
 **********

こうすると、CCの指定がない場合には表示されないので便利ですよ。
ただし、"Sent:"ではなく、"Date:"になっちゃいますけど。

・なお、余談ですが、"Becky風"テンプレートの場合だと、
 **********
 ----- Original Mail -----------------
 $(QuotedSmallRootHeader)$-
 **********
こんな感じになりますね。

>
>Outlook風の返信メール用テンプレートを作成すべく、内容を
>
>#<ここから>#
>-----Original Message-----
>From: $(RootHeader,From)$z
>Sent: $(RootHeader,Date)$z
>To: $(RootHeader,To)$z
>Cc: $(RootHeader,Cc)$z
>Subject: $(RootHeader,Subject)$z
>
>
>$(RootBody)
>#<ここまで>#
>
>上記のように記述したのですが、Ccの指定がないメールへの返信の場合は、
>「Cc:」行をなくしてしまう方法、ありますでしょうか?
ご参考になれば、幸いです。
よろしくお願いします。

[ ]
RE:27100 Outlook風の返信メール用テンプNo.27123
Charme さん 06/04/14 03:16
 
皆様、コメントありがとうございました。
便宜上、秀まるお2さんに繋げますが、No.27104のPineConeさんの投稿まで
拝見しております。

PineConeさん、大変参考になりました。
最初、いじる箇所がどこか分からず、探すのにモタモタしてしまいましたが、
「全般的な設定・メール表示・ヘッダ」の「受信用メールの時」の内容を
書き換える手があったとは、目からウロコでした。

ただ、

> ただし、"Sent:"ではなく、"Date:"になっちゃいますけど。

これ自体はさほど気にならないのですが、全体的なレイアウトをできるだけ似せてみ
よう、との
観点から、当面マクロのほうを使わせて頂こうかと思います。


秀まるお2さん、マクロをご教示くださり、ありがとうございます。
ちなみに、

> $(execmacro,"XXXXXX.mac")$-
>
> みたいに入れておけばいいかと思います。

「execmacro」ではなく「ExecMacro」でないと、エラーが出てしまいダメでした。

[ ]