秀丸メール起動時のコマンドラインから送No.00877
kiwikazuya さん 07/10/10 21:54
 
中国在住のkiwikazuyaです。

秀丸メール起動時のコマンドラインで、
以下のようにメールを送信すると、

"C:\Program Files\HidemaruMail\TuruKame.exe" sendnowquiet Folder=XXX\受信 To
=xxx@XXX.com BodyFile="c.txt"

文字化けてしまうのはなぜでしょうか?
本文用のテキストファイルの文字コードはutf-8です。

ちなみに、同じように起動時コマンドラインから、
クリップボードを貼り付けるマクロを指定した
テンプレートを使用して、新しいメールを作成すると
中国語も文字化けしません。

よろしくお願いいたします。

Windows XP Professional (Build 2600) SP2
IE7
秀丸エディタV7.02
秀丸メールV4.82β12

[ ]
RE:00877 秀丸メール起動時のコマンドライNo.00878
秀まるお さん 07/10/11 10:01
 
 BodyFile=で指定できるファイルの文字コードについてはヘルプにもどこにも
書いてないんですけど、実はShift-JISの日本語のファイルしか通らないです。
さらに言うと、コマンドラインで例えばSubject=XXXXみたいな所に日本語以外の
ユニコード文字を書いても通らないと思います。

 コマンドラインのユニコード対応するのはかなり面倒なので保留させていただ
くとして、とりあえずそのBodyFile=で指定するファイルがutf-8文字コードであ
るケースに対応することは可能だと思いますけど、対応して欲しいですかね?

 やるとしたら、BodyFileUtf8=XXXX みたいな別パラメータを用意する形になる
と思います。

[ ]
RE:00878 秀丸メール起動時のコマンドライNo.00879
kiwikazuya さん 07/10/11 10:26
 
>とりあえずそのBodyFile=で指定するファイルがutf-8文字コードであ
>るケースに対応することは可能だと思いますけど、対応して欲しいですかね?
> やるとしたら、BodyFileUtf8=XXXX みたいな別パラメータを用意する形になると
>思います。

ぜひぜひファイルがutf-8文字コードであるケースだけでも
ご対応をお願いできますでしょうか?
Subjectには、決まった日本語文字列だけでもOKですので。

よろしくお願いいたします。

                                     中国在住のkiwikazuya

[ ]
RE:00879 秀丸メール起動時のコマンドライNo.00880
秀まるお さん 07/10/11 15:12
 
 BodyFileUtf8=じゃなくて、utf8かどうか自動判定するようにします。

 次のβ版でそうします。

[ ]