ワンキープッシュで自動作成、自動送信No.11471
白胡椒 さん 03/02/16 18:50
 
お願いします。
私はC言語に素養がないので、秀丸のマクロの文法がチンプンカンプンです。
それでもなんとか目的を達したいのです。

その目的とは、メールによるナースコールシステムの作成です。
ケータイ電話の使えない寝たきりの老人がいて、家族の留守に自宅から特定の人たち
をメールで呼び出せないかと考えています。
パソコンは、既に枕元でライブカメラを24時間稼働しています。そのついでにメール
送信させてやろうと考えています。

キーボードを改造して、一つのキーにナースコールスイッチを取り付けて引き出し、
ワンプッシュで送信完了までさせようと思います。
それで、鶴亀メールで、あらかじめ複数アドレス宛の決まった内容のテンプレートを
作成しました。キーを押すたびに何度でも送信できるようにするためです。

そこまではできたのですが、メーラーのマクロでつまずいています。
自分なりに以下のように書いてみました。ほとんどヘルプのコピーです。正確な記述
の意味がわかっていません。

//ナースコールマクロ1

loaddll "tkinfo.dll";

runsync2 "turukame.exe newmail template=\"ナースコール1\" sign=1";

#n = dllfunc("SendNow");
if( #n != 0 ) {
exit;
}

このマクロを実行すると、まず

》テンプレートの処理で、メールの宛先(To:ヘッダの内容)を変更しようと
》しています。宛先を書き換えてもいいですか?

とのメッセージを表示して停止します。
また、メールエディター画面で再び停止します。
これじゃ使えない。ワンキープッシュで送信完了まで行ってもらわないと困るんです。

どうかどなたかご教授ください。お願いします。

[ ]
RE:11471 ワンキープッシュで自動作成、自No.11472
ぱと さん 03/02/16 19:44
 
白胡椒さん(14xxxxxxxxxxxxxx@maruo.co.jp)

【hidesoft.8:11471| ワンキープッシュで自動作成、自動送信】へのコメント
   (In-Reply-To: <xxxxxxxxxxxxxx@maruo.co.jp>)

こんな感じでやってみました。

・テンプレートは、フォルダに関連付ける形で指定する。
・マクロ内では、そのフォルダに移動してから、newmail、SendNow

これで、私の環境では、一応、マクロ実行→フルオートでメール送信ができまし
た。

エラーチェックの処理などはしていないままで書くと以下のようになります。

loaddll "tkinfo.dll";
#n = dllfunc( "SelectFolder", "アカウント1", "受信\\ナースコール" );
#n = dllfunc( "NewMail" );
#n = dllfunc("SendNow");
exit;
endmacro;

この例でいって、アカウント1の受信フォルダ以下のナースコールというフォル
ダに利用したいテンプレートを指定しておきます。(ここで、「アカウント1」
というアカウント名および「ナースコール」というフォルダ名には実際のものを
用います。

---
ぱと

[ ]
RE:11471 ワンキープッシュで自動作成、自No.11473
たまがわ さん 03/02/16 22:13
 
白胡椒さん、こんばんは。

 以下の例は、テンプレートを使わず、マクロだけで行う例です。本文に日時を入れ
てみました。
 ぱとさんの良案もありますので、お好みでどうぞ。

//自動メール送信マクロ
loaddll "tkinfo.dll";
#n = dllfunc("NewMail");

//メールの宛先のアドレスを指定(以下は、宛先を2カ所指定している例です)
#n = dllfunc("SetHeader", "To", "xxxxx@bbbbb.ne.jp, xxxxx@ddddd.ne.jp");

//メールの件名を指定
#n = dllfunc("SetHeader", "Subject", "○○さんからの呼び出しです");

//メールの本文の内容を指定(以下は、日時が本文に入る例です)
gofiletop;
insert date + time + "に、○○さんがボタンを押しました。";

//メールの送信
#n = dllfunc("SendNow");

//メールエディタを閉じる
exit;

[ ]
RE:11473 完動、そして感動−ワンキープッNo.11474
白胡椒 さん 03/02/17 00:07
 
たまがわさん、ぱとさん、今晩は。

さっそく作ってくださって、ありがとうございます。

> ぱとさんの良案もありますので、お好みでどうぞ。

どちらも完動しました。そして感動しています。
C言語って、Basicに比べるとシンプルですね。
シンプルすぎて、私には納得いかない。
「なんでだろ〜?、なんでだろ〜?」

いずれにせよ、これで役に立ちます。ありがとうございました。


[ ]
RE:11474 完動、そして感動−ワンキープッNo.11475
ぱと さん 03/02/17 00:35
 
白胡椒さん(14xxxxxxxxxxxxxx@maruo.co.jp)

【hidesoft.8:11474| RE 11473 完動、そして感動−ワンキープッシュで自動作
成、自動送】へのコメント
   (In-Reply-To: <xxxxxxxxxxxxxx@maruo.co.jp>)

>どちらも完動しました。そして感動しています。

たまがわさんのマクロは、マクロ内部でメールのあて先や内容を記述し、私ので
は、それらをテンプレートで記述するという違いですね。お好みで使っていただ
ければいいだろうと思います。ただ、実際に運用するには、もうちょっとエラー
チェック関係の処理を入れた方がいいかなあと思います。

>C言語って、Basicに比べるとシンプルですね。
>シンプルすぎて、私には納得いかない。
>「なんでだろ〜?、なんでだろ〜?」

つーか、鶴亀(秀丸)マクロは C言語じゃないのですけど・・・

----
ぱと

[ ]