メールソフトYAMでJISを使う方法
(2001.11.27)
AmigaのメールソフトYAMでJISを使えます。
前提として、インターネットに接続できていて、YAMも
使える状態とします。
(JKFFを使用して、このページをご覧になると文字化けします。
「Config|Recover JIS」のチェックを外してください。)
ポイント
- 日本語対応のメールクライアントなら自動的に行なう事を
手作業で変更します。
- ということで、送信先、題名、本文に漢字を使えます。
- JKFFのようにJISを入力できるFEPが必要です。
- ToCodeのようにSJIS/EUCから
JISへ変換するツールが必要です。
- Azのようにエスケープ(コード0x1b)を編集できる
エディタがあると便利です。
元ネタのメールを作成
YAMの「Write」ボタンをクリックして、元ネタのメールを作成します。
送信先のメールアドレスを正しく入力し、名前を省略してください。
題名と本文は、それぞれ「a」だけ入力します。
「To Queue」ボタンをクリックして、画面を閉じます。
メールのファイルを開く
元ネタのメールは、YAM:outgoingフォルダに
テキストファイルとなっています。
.indexファイルは、管理ファイルです。
数字とピリオドだけのファイル名が元ネタのファイルです。
これをエディタで開いてください。
送信先の名前を設定
「To:」で始まる行を捜してください。
たとえば、このようになっています。
To: olfa@sp.dianet.or.jp
メールアドレスを「<>」で囲みます。
To: <olfa@sp.dianet.or.jp>
メールアドレスの直前にJIS/Qエンコードの指定、
引用符、JISへの切換、半角への切換を入れます。
メールアドレスの直前に半角スペースが1個あることに注意してください。
To: =?iso-2022-jp?Q?"=1B$B=1B(J"?= <olfa@phoenix-c.or.jp>
「B=」の間にJISで名前を入れます。
JKFFであれば、「Project|Input JIS」を選択してから入力します。
JKFFで「Project|Output JIS」と「Config|Recover JIS」が
チェックされている場合、ひらがなが2文字連続していると
この行が文字化けし、名前だけが正しく表示されます。
これは、JKFFがこの行全部をJISと判定するためです。
To: =?iso-2022-jp?Q?"=1B$B$*$k$U$!=1B(J"?= <olfa@phoenix-c.or.jp>
題名を設定
「Subject:」で始まる行を捜してください。
たとえば、このようになっています。
Subject: a
ダミーで入れた題名をJIS/Qエンコードの指定、
JISへの切換、半角への切換に書換えます。
名前と異なり、引用符が入っていないことに注意してください。
Subject: =?iso-2022-jp?Q?=1B$B=1B(J?=
「B=」の間にJISで題名を入れます。
名前と同じ要領で入れます。
Subject: =?iso-2022-jp?Q?=1B$B$O$8$a$^$7$F=1B(J?=
本文の文字コードを設定
「Content-Type:」で始まる行を捜してください。
たとえば、このようになっています。
Content-Type: text/plain
JISの設定を追加します。
Content-Type: text/plain; charset=iso-2022-jp
本文を挿入
ファイルの先頭から、空行(1文字もない行)を捜してください。
その次の行が本文で、たとえば、このようになっています。
a
ダミーの行をJISのテキストで置き換えます。
このテキストはエスケープシーケンスがきちんと入ったもので、
エスケープも0x1bになっているテキストです。
改行コードは0x0aだけにしてください。
なお、SJISまたはEUCのテキストをエディタで作成し、
ToCodeといったコンバータで変換すると便利です。
(置き換え後の例:本当はJISですが、表示の都合でEUCです)
おはよう、おるふぁ君。
今回の君の任務だが、Amigaでの日本語メール送信方法を
他のユーザーに知らせることである。
君もしくは君のメンバーに危険が及んでも
当局は一切関知しないからそのつもりで。
なお、このテープは自動的に消滅する。(しゅう〜)
まとめ
ファイル全体は次のようになります。
From: olfa <olfa@sp.dianet.or.jp>
To: =?iso-2022-jp?Q?"=1B$B$*$k$U$!=1B(J"?= <olfa@phoenix-c.or.jp>
Date: Thu, 10 Jun 1999 18:36:00 +0900
Message-ID: <yam7830.43.129915088@mail.phoenix-c.or.jp>
X-Mailer: YAM 1.3.4 - Amiga Mailer by Marcel Beck
Subject: =?iso-2022-jp?Q?=1B$B$O$8$a$^$7$F=1B(J?=
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-2022-jp
おはよう、おるふぁ君。
今回の君の任務だが、Amigaでの日本語メール送信方法を
他のユーザーに知らせることである。
君もしくは君のメンバーに危険が及んでも
当局は一切関知しないからそのつもりで。
なお、このテープは自動的に消滅する。(しゅう〜)
(ここまで)
編集内容をファイルに保存します。
YAMでの表示内容はまったく変わりませんが、
これは.indexファイルの内容を表示しているためです。
送信
英文メールを送信するのと同様に送信してください。
送信中のデータ量が0KBと表示されるのは、
.indexファイルの内容を表示しているためです。
注意
- YAMのエディタで開くと、エスケープ0x1bが削除されて、
文字化けします。
- 手作業を間違えると受信時に文字化けします。
- ファイルを添付する場合は、手作業よりも先にしてください。