Maciintosh/Eudora-Jユーザーで
添付書類がおかしくなってしまったら
1 まず理解してほしいこと
電子メールはあたかも写真やWord/Excelなどの書類を,添付書類としてなんでも
やりとりしているように思えますが
電子メールで送受信できるのはTEXT fileだけです.
MacintoshではSimpleTextの書類がこれにあたり,というア
イコンをしていることが多いようです.YoEidtなどもtext fileだけのエディター
で,というアイコンです.Wordでも,
「テキストのみの保存」を指定すると,絵も,font の種類,サイズ,色もなくなっ
たtext fileとして保存できます.この場合は,というア
イコンにあります.
これらのtext fileは,ascii fileなどと呼ばれるこ
ともあります.
2 TEXTとそれ以外のファイルのタイプ
TEXT fileは文字(漢字,アルファベット,数字,改行)のみを含むファイルで,
Fontや文字サイズの指定,イタリック,太字などの修飾は一切含みません.
また,半角のカタカナはJIS, S-JIS, EUC, DECなどの規格の
異なる計算機の間では全く意味をなさない「特殊記号」に含まれますので,e-mail
の添付文書にはこれも含まれてはいけません.
これに対してWord/Excelなどのファイルは,ソフトが
使用する特殊な記号や情報が詰まっており,対応ソフトが無ければ読むことさえで
きません.アイコンはソフトによってこったものが用意されており,Wordではというものになっています.上のWordのtextファイルのアイコンと比
べてください.わずかに異なっています(区別されています).
もし,これらをむりやり開くと,(画面では分かりにくい?)
というふうに「ヘン」になります.こういうのをバイナリファイ
ルといいます.
3 ではどうして何でも添付書類として送れるのか?
電子メール用ソフトはバイナリーファイルを「特殊なアルゴリズム」を使ってTEXT
に変換します.この方法には(ここが問題)
BinHex --> 主にMacやUNIX workstation(古くから使われている方法)
Base64 --> 主にwindows(Microsoftの陰謀?で突然現れた方法)
という代表的な2つの方法があります.これ以外にもuuencodeというのもあります.これらの方法を使うとバイナリ
ファイルも次のように(人には読めませんが)ある整形されたTEXT fileができま
す.
Base64の場合:
--=
Content-Type: application/octet-stream; name="test"
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename="test"
Content-MD5: MkpHL70UmQ53qDrFKM6CPQ==
0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAOwADAP7/CQAGAAAAAAAAAAAAAAAFAAAAAQAAAAAA
AAAAEAAAAgAAAAEAAAD+////AAAAAAAAAAB2AAAA5wAAAHQBAAD8AQAA////////////////
////////////////////////////////////////////////////////////////////////
///////////////////////////////////9////+QEAAP7////6AQAABQAAAAYAAAAHAAAA
CAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUA
AAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAA
...中略...
AAAAAAAAAAAAAAAABQAAAAEAAAAAAAAQAAAAAAIAAAAB/////gAAAAAAAAAAAAAAdgAAAOcA
AAF0AAAB/P//////////////////////////////////////////////////////////////
/////////////////////w==
--=--
BinHexの場合:
...............................................................................
...............................................................................
...............................................................................
...............................................................................
もともとは同じバイナリファイルからでも,変換方法が違うと,変換されたファイ
ルの中身も全然違ってきます.これが変換モードの違いになります.
4 どうしてメールで変なことになるのか
主なメールソフトとこの変換モードの関係は(たぶん)次のとおりです.
Software Mac/Windows BinHex Base64
Eurdra-J (free) M ○ ×
Eurdra-Pro M+W ○ ○ (切り替え?)
NetscapeNavigator (free) M+W × ○
Outlook (free) M+W × ○
PostinoClassic (free) M × ○
ということは,タダのメールソフト(Eurdra-J, Navigator, Outlook)を当然のよ
うに使用していると,送信手側がNavigatorで,受信側がEurdra-Jという組合せにな
り,変換モードが送信側と,受信側で一致しなくなります.これが,よく起きる添
付書類が「グチャグチャ」になったという状態です.
5 対応策
いろんな方といろんなデータを交換されるなら,Netscape,PostinoClassicを勧
めします.
最近はMicrosoft社の独占化が進み,Outlookに組み込まれているBase64モードの方
が圧倒的に有利になります.PostinoClassicはタダの上,Eurdraと同じぐらい簡単
なソフトです.また,1台のパソコンを複数のユーザーがそれぞれのメールアカウ
ントを登録できる特徴があります.ダウンロードは
http://www.riem.nagoya-u.ac.jp/etc/ftp_Mac.html
http://www.ach.ado.co.jp/postino/
をご覧下さい.
または,ヘンなメールが来るたびに次のことを実行して下さい(よけいなことで
すが,私はそうしてます).
6 Macintosh/Eurdra-Jで受信して「グチャグチャ」になってしまったファイルを何とかしたいとき
送信側はWindows/Outlookであることが多いと思いますが,この場合,Base64変換
プログラムがあればよいことになります.この目的には Mpack を用いることができ
ます.
Mpackは Postino と同じ
http://www.riem.nagoya-u.ac.jp/etc/ftp_Mac.html
からダウンロードできます.
7 復元方法
Eurdra-JでBase64変換されたファイルを受信すると,図のように (この場合は)
01/16から16/16 まで細かく分割されたメールとして受信されます(数はもとのファ
イルサイズで変わる).これをマウスを使って最初から最後までドラッグ(選択さ
れ表示が反転すること)します.
次に,「ファイル」メニューから「新規保存」を選択し,
16ケのメールをまとめて一つのファイルとして保存します.ここで,「段落を推定
する」,「ヘッダ情報を含む」はno checkにしておいて下
さい.
保存されたファイルはBase64モードの「意味の分からない」TEXTになっています.
ここでMpackを起動し,「File」メニューから
「Decode Mail Files」を選びます.
マメマメ知識:「普通のファイル」をヘンなファイルに変換することencodeといい,もとに戻すことをdecodeといいます.ソフトによっては,encode=upload,decode=downloadという場合もあります.
どのファイルか聞いてくるので,Eudoraでまとめて一つにしたファイルを選びます.
そうすると,復元するべきファイルのリストが現れるので,それを選んで「Decode」
ボタンを押します.これでバイナリファイルが復元されます.
これで,Mac上のどこかにファイルが復元されます.ただし,属性が失われてい
たり,名前が「___X_ddo4d_x」というふうになったりしますが,中身は(たぶん)
OKのハズです.こういう場合は,ファイルの名前をよ〜くみて下さい.相手が
Windowsだと,必ずファイル名の最後に.doc,.xlsなどの「ドット」と3文字以内の拡張子が付いています
(Windowsではこの拡張子のみで,おろかなことに,ファイル形式と呼び出すソフト
を決めています).
クリックしてもソフトを呼べないときは
txt --> テキストファイル
doc --> Word
xls --> Excel
fp5 --> ファイルメーカー
pdf --> Acrobat Reader
chm --> CS ChemDraw
pdb --> RasMol, Siwwss-PDBView
jpg --> Word, Netscape, Photoshop (画像)
gif --> Word, Netscape, Photoshop (画像)
というのを覚えておいて,対応するソフトからファイルを読んでください.
7’ もう少し細かいこと
Eudoraで新規保存したファイルを,変換(decode)前にYoEditなどで開いてみる.
--============_-1250541334==_ma============--
--============_-1250541334==_============
Content-Id:
Content-Type: multipart/appledouble; boundary="============_-1250541334==_D============"
--============_-1250541334==_D============
Content-Type: application/applefile; name="%私の秘密.doc"
Content-Disposition: attachment; filename="%私の秘密.doc"
; modification-date="Sat, 37 Jun 2000 12:52:47 +0900"
Content-Transfer-Encoding: base64
AAUWBwACAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAADAAAASgAAAAwAAAAJAAAAVgAAACAA
AAAIAAAAdgAAABAAAAACAAAAhgAAAR6OjoyxluKR6DIwMDBXOEJOTVNXRAEAAIABAQAA
AAICBFpLWlrROszkzOQAAAMAAAACAC0AAAAAAgIEWlxaWtcp2PEAAAABAgIEWvhaWtj4
2PEAAAACAgIEWvhaW8rs2PHxAdgAAQAAAAAADwAAAAACAAABAAAAAQAAAAAAAAAAHgL+
+DQdBAAAABwAHv//
--============_-1250541334==_D============
Content-Type: application/octet-stream; name="私の秘密.doc"
; x-mac-type="5738424E"
; x-mac-creator="4D535744"
Content-Disposition: attachment; filename="私の秘密.doc"
Content-Transfer-Encoding: base64
0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAAAAA
AAAAAAAAEAAAQAAAAAEAAAD+////AAAAAAEAAAD/////////////////////////////
////////////////////////////////////////////////////////////////////
...中略...
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAA
--============_-1250541334==_D============--
--============_-1250541334==_============
Content-Type: multipart/alternative; boundary="============_-1250541329==_ma============"
--============_-1250541329==_ma============
Content-Type: text/plain; charset="ISO-2022-JP"
Content-Transfer-Encoding: 7bit
スナック ヒミツ
高槻市芥川商店街
E-mail himitsu@xxx.net.ne.jp
--============_-1250541329==_ma============
Content-Type: text/enriched; charset="ISO-2022-JP"
Content-Transfer-Encoding: 7bit
スナック ヒミツ
高槻市芥川商店街
E-mail himitsu@xxx.net.ne.jp
--============_-1250541329==_ma============--
--============_-1250541334==_============--
もし,こんな感じになっていたら(本当は色はない),緑のところが,アイコ
ンや属性情報を含み,青いところが中身に相当(たぶん).ということは,Mpack変
換で不要なファイルができること避けるために,最初から「黒い」ところを削除し
ておくことも可能.
最低でも,青い部分(====で囲まれた一番内側にある情
報)があればファイルは戻ってくるはずですが,最近のOutlook Expressなどは,添
付方法が複雑なのでMpackでは対抗できないこともあります.
8 uuencode uudecode
もし,受け取った添付書類の最初のところが,
begin 644 tsp.tar.gz
M'XL("#;J6CD``W1S<"YT87(`[/W;KFW)<24(\OE\Q>JWNF1L^/WRH`*H*"DI
で,終わりのところが
MWGYOO[??V^_M]_9[^[W]WGYOO[??V^_M]_9[^[W]WGYOO[??V^_M]_9[^_WO
,_/O_`#1JIU<`(`@`
`
end
だったら,これはUNIXで使われる,uuencodeという変換ファイルです.UNIXをもっていれば,uudecodeとすればもとのファイルが復元されます.
そうでない方は,UULiteというソフトが,Mac上でuuencode/uudecodeを行ってくれます.手元のソフトのUser's Guideは http://www.peanutsw.com/ を見ろとなっていますが,gooかどこかで検索してください.
ちなみに,ここに書いてあることを鵜呑みにし
て,損失がでても誰も保証しませんのであしからず.全ては各自の自己の責任で行っ
てください.
以上