Status:2002-01-20 10:22:28
POLLUTION LEVEL9x SINCE 1998-11-30 COPYRIGHT Dr.RUGEYE © 1998..2002
The copyright of this Web SITE is reserved by Dr.RUGEYE. Any unauthorized reproduction of any of its content is prohibited.

電信八号で多国語のメールを作成する

電八は日本語のMUAであります。 日本語のMUAという事は、日本語を表示できると言う事ででありましょう。 返せば日本語以外は表示できないのか?と云う疑問が沸き起こる事でしょう、 本文が、UTF-8と所謂、JISコード(ISO-2022)で書かれた日本語のメールは ShiftJIS(このSITEではMS漢字と表記しますが)に変換して表示できるようです。 詳しく調べてないのでEUCとかMS漢字が本文のメールに対応しているのかは知りません。 今回の話は直接関係ないのでそれに付いては省略するとして
電八でUnicodeのメールを送りたい”と思ったわけですが‥‥‥
だって、Uni で code なので、カッコイイかもしれません‥‥‥
特に日本語以外のメールを作成するわけではないのですが、 なんとなく国際派気どりって訳です(謎)

電八単体はUTF-8 が本文のメールは多分作成出来ないでしょうが、 (添付すれば別ですな‥‥‥) OEの場合、UTF-8 が本文のメールを作成できますね。
重要なのは、 やり方さえ知っていれば電八単体では無理だがOEで作成したUTF-8のメールは電八でも送信出来る という事でしょう。

更に、考えてみれば OE で作成できる文字コードのメールは電八から送れると云うことなんですな。
中国語の様々なコードでもヘブライ語でもハングルでも、 OEが対応している言語ならば送信する事は可能と言う事でしょう。

が、しかし、残念ながら‥‥ 送信出来ると云う事と 受信できると言う事は別問題 受信までは可能、 日本で使用されているコード以外の場合はややこしい。
テンポラリをデコードすれば良いのだが、 電八単体で表示するのは難しい。

実際の設定の流れ

OEの準備

UTF-7を使う場合は特に準備は必要無いと思われる。 まあ、テキスト形式のメールを送信する設定ぐらいで良い。
UTF-7は7bitのUnicodeなのでそのまま送信可能らしい‥‥‥ 無論、送信可能なだけで、閲覧できるかどうかは別問題ではあるが‥‥‥

1

(OE)のキャプチャ画像

メニュー → ツール → オプションを選択

2

(オプション)のキャプチャ画像

送信タブ → メール送信の形式
HTML形式とテキスト形式はお好みで選択‥‥‥普通テキスト形式だと思うが‥‥‥
テキスト形式の設定のボタンを選択する

3

(テキスト形式の設定)キャプチャ画像

メッセージ形式はMIME、エンコード方法はBase64を選択。 8ビットの文字をヘッダーに使用するはチェックを入れない。

電八の設定

電八から OE を呼び出す場合は、 リソース電信八号にてメールをOEで表示するを参考の事。

メールの区切り文字の変更等

電八のテンプレートファイル(.cmp)の区切り文字を OE に合わせ OE専用ヘッダX-Unsent: 1を追加する。

変更前
From: $FROM
To: $TO
Cc: $CC
Bcc: $BCC
Subject: $SUBJECT
--------
$BODY
変更後
From: $FROM
To: $TO
Cc: $CC
Bcc: $BCC
Subject: $SUBJECT
X-Unsent: 1

$BODY

ヘッダと本文の区切り"--------"を改行のみの行に変更
X-Unsent: 1を追加(重要)

Unicode(日本語)の送信

1.電八で送信したいメールを作成する

何らかのメールの返信ならば返信でもよい。

From: bar@foo.com
To: foo@hoo.com
Cc: 
Bcc: 
Subject: サブジェクトを日本語で書いてみる
X-Unsent: 1

本文も日本語だ。
2.一旦保存したファイルをOEで開きなおす

OE キャプチャ画像

3.文字コードを変更する

コード変更の操作 キャプチャ画像

此処でコードを変更する。此処ではUTF-8に変更する(別のコードに変更するのも有り)
此処でヘッダーの日本語が文字化けするが、問題無いので無視して進む。

4.別名で保存

電八の送信用フォルダに名前を付けて保存する。

この時、eml形式で“0000.TXT”‥‥‥数字四桁.TXTと云う名称で保存する事。

5.電八のフォルダの状態を更新

送信用フォルダで CTL+D 若しくはメニュー → フォルダ → 最新の状態に更新
以下のようなファイルが保存されているので後は送信すれば良い。

From: <bar@foo.com>
To: <foo@hoo.com>
Subject: =?utf-8?B?44K144OW44K444Kn44Kv44OI44KS5pel5pys6Kqe44Gn5pu444GE44Gm44G/44KL?=
Date: Sun, 20 Jan 2002 09:23:40 +0900
MIME-Version: 1.0
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: base64
X-Priority: 3
X-MSMail-Priority: Normal
X-Unsent: 1
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000

5pys5paH44KC5pel5pys6Kqe44Gg44CCDQoNCg==

まとめ

‥‥‥‥‥‥‥‥‥役にたたん!!!
OEで最初から送りたくなる。 無意味な Tips に承認(笑)

STYLESHEET: common.css
POLLUTION LEVEL9x SINCE 1998-11-30 COPYRIGHT Dr.RUGEYE © 1998..2002
Status:2002-01-20 10:22:28