時間帯で挨拶文を自動切換えNo.03531
cuma さん 01/06/27 17:47
 
皆さんいつも回答ありがとうございます。

私は返信や新規メールのテンプレートとして、

「  さん こんXXは」

と言う最初の挨拶を入れてます。
このXX部分は毎回書き換えてます。オールマイティに使えるXXですが
毎日メール交換している親しい人に出すメールとしては、何となく
そっけない気がしてしまうからです。

毎回書き直しながら、鶴亀ならば時間情報から自動的に

「  さん おはようございます」
「  さん こんにちは」
「  さん こんばんは」
「  さん 今日は日曜日ですね」

などと自動でテンプレートの変更を出来ないかなあと考えるように
なっていました。

可能でしょうか?

[ ]
RE:03531 時間帯で挨拶文を自動切換えNo.03532
tnobu2 さん 01/06/27 18:26
 
>毎回書き直しながら、鶴亀ならば時間情報から自動的に
>
>「  さん おはようございます」
>「  さん こんにちは」
>「  さん こんばんは」
>「  さん 今日は日曜日ですね」
>
>などと自動でテンプレートの変更を出来ないかなあと考えるように
>なっていました。
>
>可能でしょうか?

テンプレートというよりマクロで時間がわかるので、それに応じて文字列
を操作することができるはずです。

ただ、個人的にはEメールには即時性があるわけではないので、あまり
時間を意識した挨拶というのは違和感を感じます。

[ ]
RE:03531 時間帯で挨拶文を自動切換えNo.03533
KaToH-J さん 01/06/27 18:54
 
KaToHです。こんばんわ。
↑さっそく自作マクロを使っています(笑。

超適当で、「返信」のみにしか対応していません。しかもテストもいいかげんな
ので変な動作しちゃったりして。
このマクロを適当な名前で保存して
返信テンプレートに
$(ExecMacro,"aisatu.mac")
を挨拶文を入れたいところに入れてみてください。
これを送信テンプレートに入れると・・・なんとかっこ悪い!
とりあえず、できるよーという実例程度といういことで(^^;;。

---ここからマクロ---
//01/06/27(水) by KaToH
// 時間にあわせて挨拶をしよう!

#night = 4;// この時間より早ければ深夜。遅ければ朝
#morning = 9; // この時間より早ければ朝。遅ければ昼
#evening = 18;// この時間より遅ければ昼。早ければ朝
#happyday = 0;// 特別日の設定(0=日、1=月・・・・)

$oso = "真夜中にご苦労様です。";// 深夜の挨拶
$oha = "おはようございます。";// 朝の挨拶
$kon = "こんばんわ。" ;// 昼の挨拶
$hi = "こんにちは。"; // お昼の挨拶
$happy = "今日は日曜日ですね。"; // 特別日の挨拶

#nowtime = val(hour);
//message str(#nowtime);
if ( #happyday == dayofweeknum )insert($happy);
elseif ( #nowtime >= #evening )insert ($kon);
elseif (#nowtime >= #morning )insert ($hi);
elseif (#nowtime >= #night )insert($oha);
elseinsert ($oso);
insert ("\n");
endmacro;
---ここまでマクロ---

[ ]
RE:03532 時間帯で挨拶文を自動切換えNo.03534
cuma さん 01/06/27 19:31
 
tnobu2さん 回答ありがとうございます

>テンプレートというよりマクロで時間がわかるので、それに応じて文字列
>を操作することができるはずです。

了解しました。

>ただ、個人的にはEメールには即時性があるわけではないので、あまり
>時間を意識した挨拶というのは違和感を感じます。

私も一般的には同感です。
今までこのような必要性を感じた事も無かったのです。

ただ、最近毎日メール交換する相手が数名出てきましたが
その数名の方はお一人は定年退職されて常時メールチェック
している方で、あとお一人は携帯でリアルタイムにメールを
チェックしていてお二人ともメールがチャット状態です。

そうなると、親しい方であり、またリアルタイムなメール交換
が前提の方なので、「XXございます」が逆に違和感となって
来たのでした。

またこういうメール利用形態のかたがたとメール交換をして
いる内に、相手がメールを開く時間に関係なく、こちらの
書いた時間帯の雰囲気が伝わって挨拶に時間の要素を入れても
いいかも?と思うようになりました。
(あくまでも個人的に手紙交換感覚の相手ですが)

とりあえずマクロで可能と言う事なので、一般的には不要な
機能だとしても実現は出来そうだと分かったので安心しました。
回答ありがとうございました。

[ ]
RE:03533 時間帯で挨拶文を自動切換えNo.03535
cuma さん 01/06/27 19:39
 
KaToHさん 早速の実例ありがとうございます。

私の鶴亀に登録して実用段階にと思ったのですが、私の方では
以下の行で文法エラーになってしまいます。

elseif ( #nowtime >= #evening )insert ($kon);

何か原因がわかるでしょうか?

いちいちお手数をおかけいたしますがよろしくご指導お願い
致します。

[ ]
RE:03535 時間帯で挨拶文を自動切換えNo.03536
KaToH-J さん 01/06/27 19:50
 

>elseif ( #nowtime >= #evening )insert ($kon);
>
>何か原因がわかるでしょうか?
>
>いちいちお手数をおかけいたしますがよろしくご指導お願い
>致します。

else と if の間に全部スペースを入れてください。
あれ?おっかしぃなぁ?

[ ]
RE:03536 時間帯で挨拶文を自動切換えNo.03537
cuma さん 01/06/27 20:12
 
早速の回答ありがとうございました。
やってみます。

>else と if の間に全部スペースを入れてください。
>あれ?おっかしぃなぁ?

[ ]
RE:03537 時間帯で挨拶文を自動切換えNo.03538
cuma さん 01/06/27 20:18
 
返信は成功しました。

しかし本マクロの問題では無いと思うのですが動作が変な部分が
あるのです。

新規メールのテンプレートにもマクロを登録したのですが、
新規ボタンを押すと、「こんばんは」などの挨拶部分が
サブジェクトに代入されてしまいます。

もちろん新規も返信も同じようにテンプレートに
$(ExecMacro,"aisatsu.mac")$-
の行を入れただけなのですが、なぜか新規の時だけサブジェクトに
挨拶文が代入されてしまいます。

本マクロの問題では無いと思うのですが、理由がわかれば助かります。

[ ]
RE:03538 時間帯で挨拶文を自動切換えNo.03539
KaToH-J さん 01/06/27 23:50
 
KaToHです。

>返信は成功しました。
中略失礼
>新規メールのテンプレートにもマクロを登録したのですが、
>本マクロの問題では無いと思うのですが、理由がわかれば助かります。

実は本マクロの問題なんです。自分が
>これを送信テンプレートに入れると・・・なんとかっこ悪い!
と書いた部分がその「サブジェクトにはいっちゃう」あたりなんです(^^;;

新規メールとやったときに最初にカーソルがあたってる部分に
文字列が挿入されちゃってるんだと思います。

これを$cで解決できるかな?と思ったのですが
できませんでした。

ちょっと考えてみていいアイデア思いつきませんでしたけど
できるかできないか?の問いに「一応できるよ」ということで・・・
中途半端ですいません。


[ ]
RE:03538 時間帯で挨拶文を自動切換えNo.03540
きいろいまふらあ さん 01/06/28 00:29
 
>新規メールのテンプレートにもマクロを登録したのですが、

KaToH-Jさんも
> 「返信」のみにしか対応していません。
とおっしゃってますが、

>新規ボタンを押すと、「こんばんは」などの挨拶部分が
>サブジェクトに代入されてしまいます。

insert は「カーソル位置に」文字列を挿入するコマンドなので、
事前に挿入したいところにカーソルを移動しておいてやらなきゃ
なりません。

新規発言の場合は、エディタが起動した時点でサブジェクトに
カーソルがいるので、そこに挿入されちゃうわけですね。

> if ( #happyday == dayofweeknum )insert($happy);

の行の前に、

moveto 0,0;

とでもしてやれば、本文の先頭にカーソルが移動するはずです。
お試しあれ。

[ ]
RE:03539 時間帯で挨拶文を自動切換えNo.03541
cuma さん 01/06/28 07:34
 
KaToH-Jさん おはようございます。

>>これを送信テンプレートに入れると・・・なんとかっこ悪い!
>と書いた部分がその「サブジェクトにはいっちゃう」あたりなんです(^^;;
>
>新規メールとやったときに最初にカーソルがあたってる部分に
>文字列が挿入されちゃってるんだと思います。

了解です。回答ありがとうございます。
返信だけでもとりあえずは助かりますので喜んで使わせていただきます。

[ ]
RE:03540 時間帯で挨拶文を自動切換えNo.03542
cuma さん 01/06/28 07:37
 
きいろいまふらあ さんありがとうございます。

これで返信、新規ともにうまく行きました。
時間帯の挨拶を入れたい人用のフォルダにはこのテンプレートを
割り当てました。

感謝感謝。

[ ]