$(ShiftDate, 文字列, 計算式) (テンプレNo.03112
yanagida さん 18/04/04 15:02
 
こんにちは。
度々すみません。

秀丸メールのヘルプの
$(ShiftDate, 文字列, 計算式) (テンプレート)
の例にある、以下の例文は
------------------
$(FormatDate,$(ShiftDate,$(RootHeader,Date),"月"),"YYYY/MM/DD")
------------------
間違いというか、意味のない例文ではないでしょうか?
「計算式」の箇所に"月"と入っています。
本来なら"+1"、"-1"といった数値が入るのかと思います。

ちなみに今日(2018/4/4)、新規メールにて上の例文を実行すると、
2018/01/01
となります。

[ ]
RE:03112 $(ShiftDate, 文字列, 計算式) No.03114
秀まるお2 さん 18/04/04 15:20
 
 その例文は一応間違いでは無くて、たしかに"月"のパラメータ指定は可能です。

 例えば今日の日付だと、

    Wed, 04 Apr 2018 15:02:52 +0900

 みたいなDate:ヘッダがあると思いますが、ShiftDateで"月"を計算すると、今週の
月曜日にシフトした値を返します。今週の月曜日は4月2日だったので、

    $(ShiftDate,"Wed, 04 Apr 2018 15:02:52 +0900","月")

 みたいなテンプレート命令の結果は、

    Mon, 02 Apr 2018 15:02:52 +0900

 って値が返ってきます。

 テストしてうまくいかなかったのは、新規メールだからだったと思います。新規
メールだと、$(RootHeader,Date)の返す値が無い(返信元メールが無いので返しよう
がない)ので、それでデタラメに動作してしまったのだと思います。

[ ]
RE:03114 $(ShiftDate, 文字列, 計算式) No.03116
yanagida さん 18/04/04 17:03
 
回答ありがとうございます。

"月"は「月曜日」の"月"だったんですね。
Monthの"月"と勘違いしていました。

失礼しました。

[ ]
RE:03116 $(ShiftDate, 文字列, 計算式) No.03118
秀まるお2 さん 18/04/05 10:23
 
 まぎらわしいので少し手直ししてみます。

[ ]
RE:03118 $(ShiftDate, 文字列, 計算式) No.03119
yanagida さん 18/04/05 11:01
 
> まぎらわしいので少し手直ししてみます。

対応ありがとうございます。

可能であれば、追加でお願いしたいのですが、

SetHeaderのヘルプの例文に以下を追加してもらえないでしょうか?
--------------
$(SetHeader,Subject, "見積もり依頼 "+$(CurrentDate,"YYYY-MM-DD") )$-
--------------

というのは、件名にタイトルと今日の日付を入れようと思い、色々試したところ上手
くいかず、ヘルプ文中の
--------------
ダブルクォーテーションで囲んだ文字列や、$(...)を使って得た値、それらを「+」
演算子を使って連結した内容が...
--------------
というのを見つけてやっと正解にたどり着きました。


また忘れてしまい、ヘルプを参照することがあると思いますので追記して頂けると助
かります。

[ ]
RE:03119 $(ShiftDate, 文字列, 計算式) No.03120
秀まるお2 さん 18/04/05 11:49
 
 ヘルプ修正します。

 ついでに、テンプレート編集ウィンドウの「挿入▼」メニューの中にも「件名の設
定例」ってことでいくつか例を入れてみます。

[ ]
RE:03120 $(ShiftDate, 文字列, 計算式) No.03123
yanagida さん 18/04/05 16:47
 
> ヘルプ修正します。
>
> ついでに、テンプレート編集ウィンドウの「挿入▼」メニューの中にも「件名の
>設定例」ってことでいくつか例を入れてみます。


対応ありがとうございます。
助かります。

[ ]