[▲前のスレッド]

[8259] 外部プログラムからの送信画面起動 
2001/12/1 (土) 01:47:21 gonta
ppp03-061.din.or.jp / Mozilla/4.0 (compatible; MSIE 5.5; Windows 98)
はじめまして、
以前使っていたAl-mailでは、起動時パラメータを使うことで、
外部プログラムから送信画面を起動することができました。

以下、Al-mailのヘルプ画面からの抜粋です。
----------------------------------------
-------------
almail.exe  [options...]   [mailbox]

(option として) /file:filename
ファイル名を指定して送信画面を開きます。主に外部のプログ
ラムから「メール送信」ウィンドウを起動する為に使用します。
ヘッダを記述する場合は、ヘッダ行を空行を含まないように連
続して記述した後、1行の空行をおいて、本文を記述してくだ
さい。ファイル名を指定する時には、/file:c:\hoge\zzz.lzh
 の様に間に空白を含まない様に指定してください。空白を含む
パス名を指定する場合には、/file:"c:\program files\hoge
\zzz.lzh"の様にファイル名全体を""で括って下さい。
----------------------------------------
-------------

これと同じ様なことをBeckyで行いたいのですが、そのように
すればよいか? どなたかご教示下さい。よろしくお願いします。

[8261] RE: 外部プログラムからの送信画面起動 
2001/12/1 (土) 07:14:36 Shusaku
ntkngw026015.adsl.ppp.infoweb.ne.jp / INCM1.21d

▼ gontaさん
>以前使っていたAl-mailでは、起動時パラメータを使うことで、
>外部プログラムから送信画面を起動することができました。

  ---snip---
>これと同じ様なことをBeckyで行いたいのですが、そのように
>すればよいか? どなたかご教示下さい。よろしくお願いします。


まず、[ヘルプ->高度な使い方->コマンドラインオプション]には

b2.exe mailto:mail@address /F folder

とだけしか載っていませんが、添付ファイルやテンプレートを
こんなふうに絶対パスで指定することが出来ます。

X-Becky-Attachment=C:\Path\To\File\data.zip
X-Becky-Template=C:\Path\To\Folder\3a1824d1.mb\#Tml\Hoge.tml

ご存知でしょうが、mailto: の部分には '?' の後に '&' で区切って
各種ヘッダーを記述できます。空白や改行は '%xx' でエスケープが必要。

mailto:foo@example.com?Subject=Hello&Body=How%20are%20you?%0a

これと同様に添付ファイルやテンプレートを指定すればオーケーです。
ファイルが存在しなくてもエラーメッセージが出ないので注意!

mailto:foo@example.com?X-Becky-Attachment=C:\Path\To\File\data.zip

メールボックスが複数あっても、[ファイル->通常使う〜]の設定に
従うので、起動オプションで選択することは出来ないと思います。

--
Shusaku

[8262] RE: 外部プログラムからの送信画面起動 
2001/12/1 (土) 07:57:56 Shusaku
nttkngw017110.flets.ppp.infoweb.ne.jp / INCM1.21d

▼ Shusaku wrote:
>X-Becky-Attachment=C:\Path\To\File\data.zip
>X-Becky-Template=C:\Path\To\Folder\3a1824d1.mb\#Tml\Hoge.tml


補足しますと、この形式で指定するときのテンプレートファイルは
Bekcy! のデータフォルダ配下に置く必要はないので、たとえば、

mailto:foo@example.com?X-Becky-Template=C:\Temp\mail.txt

のように、メール本文を書いたファイルが適当な場所にあればよく、
ヘッダ行と本文を空行で区切って、末尾は空行とピリオドのみの行で
終わるという書式され守れば、拡張子が .tml 以外でも大丈夫です。
[テンプレートの作成/編集]で何かサンプルを作れば参考になります。

X-Becky-Compose/Sign/Wrap/Options 等のヘッダは削ってしまっても、
外部から新規メールの送信画面を開く目的には支障がありませんでした。

--
Shusaku

[8276] Re2: 外部プログラムからの送信画面起動 
2001/12/1 (土) 21:55:06 gonta
ppp03-147.din.or.jp / Mozilla/4.0 (compatible; MSIE 5.5; Windows 98)
Shusaku さん。ありがとうごさいます。
大変参考&勉強になりました。

お教えいただいたこと、早速試してみました。
コマンドライン上でテンプレートファイル(とみなしたMail本文)
をヘッダ指定することで、やりたいことができました。
読み込んだMail本文を、送信画面上で編集できる事も確認しました。
これで、問題解決です。ありがとうございました。



[▼次のスレッド]
INCM/CMT
Cyclamen v3.84