添付ファイル名の変更/取得No.08034
vickwei さん 02/07/04 23:55
 
 添付ファイルのファイル名について、ヘルプの「添付ファイルのファイル名変更
」条に、「添付ファイルのファイル名変更は、鶴亀メール本体上でもエディタ上で
も実行できます。」とあるのですが、鶴亀メール本体上からファイル名を変更する
方法が、いろいろやってみたのですがよく分かりせんでしたので、お教えください
。エディタ上からは右クリックのメニューで簡単に出てくるのですが…。

 それともう一点、マクロで添付ファイル名を取得することは可能でしょうか。中
国語名の添付ファイルは、「$b5_{」や「$gb_{」がついた各文字コードのコード番
号のファイル名となっていますが、これを取得して中国語→日本語のコンバータで
処理させ、S-JISでファイル名を得た上で、デスクトップに保存するといったマク
ロができればと考えているのですが、受信エディタ上で添付ファイル名を得るとこ
ろで分からなくなってしまいました。
 あるいはもっと簡単にできるのかもしれませんが、その方法も含めて御教示頂け
れば幸いです。

[ ]
RE:08034 添付ファイル名の変更/取得No.08048
秀まるお2 さん 02/07/05 18:22
 
 添付ファイルの名前変更ですが、添付ファイルのアイコン上でマウス右ボタンを押
して出てくるメニューの中の「添付ファイルの名前の変更...」を実行する形になり
ます。たぶんその方法しか無いです。

> それともう一点、マクロで添付ファイル名を取得することは可能でしょうか。

 添付ファイルの名前は、X-Attach:ヘッダの中身を参照することで可能です。具体
的にはCurrentHeader2関数およびCountCurrentHeader関数を使う形になります。

> 中国語に変換する件

 中国語のファイル名はたしかに鶴亀メール独自形式で変換されてます。そのファイ
ル名を元の言語に復元するには、かなりややこしい計算が必要です。マクロで行うの
は骨が折れます。

 必要でしたらファイル名の変換をする関数をtkinfo.dllから提供します。

 でも、ファイル名変換ソフトとどのように連携するのかとかも含めたら、先の長い
話になりそうです。かなり高度な技術が必要かと思います。

[ ]
RE:08048 添付ファイル名の変更/取得No.08053
vickwei さん 02/07/05 22:49
 
 秀まるお2様、お忙しい中コメントを頂き、ありがとうございます。

> 添付ファイルの名前変更ですが、添付ファイルのアイコン上でマウス右
>ボタンを押して出てくるメニューの中の「添付ファイルの名前の変更...」
>を実行する形になります。たぶんその方法しか無いです。

 了解いたしました。

>具体的にはCurrentHeader2関数およびCountCurrentHeader関数を使う形に
>なります。

 うまくできました!。添付ファイルなのに、X-Attach:ヘッダを参照するというこ
とに気付きませんでした。

>中国語のファイル名はたしかに鶴亀メール独自形式で変換されてます。

 BIG5のファイル名ならBIG5の16進文字コード、GBのファイル名ならGBの16進文字
コードに変換されていると理解しているのですが、違いますでしょうか。それぞれ
の文字コードであれば、コードの4桁冒頭に「?」を入れれば日本語に変換してくれ
るフリーソフトがありますので、それを利用しようと考えていました。ただ複雑な
マクロになりそうで、私の能力では無理かも…。

>必要でしたらファイル名の変換をする関数をtkinfo.dllから提供します。

 ありがとうございます。デコードされたファイル名(添付ファイル窓に表示され
ているファイル名)に変換できれば、それを秀丸に貼り付けて日本語にコンバート
することが可能です。秀丸で開いている中国語文書(BIG5、GB)をフリーのコンバー
タを利用して日本語に変換するマクロは作っておりますので、何とかできそうに思
います。
 下位の要望として将来ご検討頂ければ幸いです。

[ ]
RE:08053 添付ファイル名の変更/取得No.08062
vickwei さん 02/07/06 17:25
 
 その後、DecodeHeader関数とヘルプ記載のサンプルマクロを利用させて頂いて、
デコードされた添付ファイル名を得られるようになりました。ありがとうございま
した。

 ファイル名の変換をしてくれる関数があれば便利ではありますが、現状でも何と
かなりますので、さらに下位の要望とお考え下さって結構です。お忙しい中、どう
もお騒がせいたしました。

[ ]
RE:08062 添付ファイル名の変更/取得No.08093
秀まるお2 さん 02/07/08 16:02
 
> ファイル名の変換をしてくれる関数があれば便利ではありますが、

 要望リストにだけ入れておきます。

[ ]