電子書籍の厳選無料作品が豊富!

初心者です。

メール送信は半ば「テキスト方式」が常識だと思っていたんですが、
最近、ふと気付きましたが、テキストで画像を何度も、友人などに送っているのですが、、これは、いったいどういうことでしょうか?

画像は、HTMLでないとダメなはずです。
試しに、自分宛の送信もしましたが、問題なく受信できました。

どうしてこうなるんでしょうか?

どなたか教えてください。

追記・「マイドキュメント」→「マイピクチャ」から、画像選択して、OEを起動させて送信してます。

A 回答 (3件)

>画像選択して、OEを起動させて送信してます。



この操作は、単に添付ファイルとしてメールに添付するだけだと思いますが、写真など画像ファイルはテキスト形式でも、添付したら送信できますよ。

HTML形式でないと、画像は本文に貼り付けられないだけです。

因みに、HTML形式で本文に貼り付けて送信しても、受信側がテキス形式で読みとるように設定していたら、画像ファイルが添付ファイル欄に添付された状態で開くと思います。
    • good
    • 0
この回答へのお礼

ご回答いただいたみなさま、ありがとうございました。

お礼日時:2009/06/20 17:32

実は、厳密に言えば、今でもメールではテキストしか扱


えません。HTML メールも、取り扱っているデータそのも
のは、単なるテキストです。
ただ、そのテキストを、HTML の決まりに沿って書いてあ
ると解釈して表示すると、HTML の表現になるというだけ
です。

ですので、写真のような、「テキストでない」データは、
そのまま送ることが出来ません。
それでも、写真を「添付」するために、以下の2つの
ステップが行われています。

1.データのテキスト化

さて、さらにいえば、「テキストデータ」も「(テキスト
以外の)バイナリデータ」も、一連のデータの流れである
という点では同じです。

異なっているのは、
1)テキストデータとしては、「使用できない」デーがある
  これが一番大きな相違ですが、おおざっぱに言えば、テキ
  ストデータでは、「文字を表現する」データしか使えませ
  ん。
2)テキストデータには、テキストデータでのみ意味を持つ
 制御コードもある。
 たとえば、メールの途中に「改行」が入っていますが、
 これは、「改行」を示すデータが入っているからです。
 ただし、これは、テキストデータとして扱っているから
 「改行」なのであって、バイナリデータの中には、同じ
 コードが別の意味で(というか、単なるデータとして)
 出現します。

上記のような事情があるので、バイナリデータをうまく変換
して、文字コードだけで表すような処理をします。
今、多く使われている Base64 という方法では、文字を表す
64文字分のコード(と、行を区別するための改行)を使って
あらゆるデータを表現できるように変換をします。

この変換が終わった後は、バイナリデータでも、(変換された)
テキストデータとして扱うので、メールのシステムで普通に
扱えるわけです。

2.データの区別

さて、上記でバイナリデータをテキスト化しますが、単に、
テキスト化しただけだと、見ただけでは、元々テキストだっ
たのか、何かをテキスト化したものなのか、わかりません。
(人間が見れば、テキスト化したものは意味不明の文字列に
なるので見当はつきますが、それにしても、機械ではなかな
か判断できません)

そこで、メールのデータの中に、
「ここから、バイナリデータのテキスト化したもの」
「もとのデータは、jpeg の写真」
「テキスト化は、Base64 の規則で実行」
という情報を明示します。

これをもとに、受信側で、テキスト化されている部分をもと
の情報に戻せるわけです。

なお、コンピュータは「例外的な処理」は苦手なので、
いわゆる「テキスト部分」も、統一された形で
「ここから、単純なテキスト」
「もとは、単純なテキスト」
「使っている文字コードは、jis コード」
「jis コード部分(特にいわゆる全角部分)は、quoted
printable という規則で普通の(いわゆる半角)に変換
している」
という情報を持ったブロックとして定義されています。
(必ずしもこの通りではありません)

ついでに、HTML メールも、メールのデータとしては、
「ここから、単純なテキスト」
「ただし、HTML の決まりで書いてある」
という情報を持った、「単なるテキスト」です。

これを、受信側で、いろいろ色をつけたり写真を表示したり
(Web と同じような仕組みで)するわけです。
    • good
    • 0

添付して送信ならテキスト形式でもできます。


そういうことではないですか・
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!