インターネットにおいて、最も実用的で良く使用されるのがメールである。
現在はメールと言えば、ネットワーク上のメールと言うことになっているが、
電子メールまたは、Eメールなどと呼ばれることもある。
メールが電話・郵便などと比べて長所と思われるのは以下の点だろう。
逆に欠点と思われるのは以下の点である。
電子メールは以下のような構造になっている。
ヘッダ
<--- 空行
本文
ヘッダと呼ばれるメールに関するいろいろな情報の書いてある部分があり 空行(何もない行)があって、その後にメールの本文がくる。
メールを送信する時、文字コードの種類にやっては文字化けをおこして
メールが読めなくなってしまうことがある。
これを防ぐためには文字コードをインターネットの標準(ISO-2022-JP)のものにしておかなければならない。
現在、コンピュータで使用される主な日本語の文字コードは次の3種類である。
SJISやEUCだと文字化けしてしまうことがあるので、
インターネットではJISコードが標準になっている。
これにはパソコンで良く使われる半角かなや丸文字などの特殊な文字は含まれないので、メールにはそれらの文字は使用しないこと。
SJIS、EUCからJISへの変換はメールソフトが自動的にやってくれることもあるが、自分で変換する時は文字コードを変換するソフト(nkfなど)を使用する。
メールには必ずヘッダがついている。
(1行目から最初の空行まで)
このヘッダの部分を見ると、そのメールに関する情報がいろいろわかるようになっている。
(各行をフィールドと呼ぶ)
しかし、メールソフトによっては、ヘッダの部分が表示されないものもある。
(表示されるかどうかは設定次第)
主なヘッダの内容は以下の通り。
これら以外にも様々な種類がある。(MIMEなど)
最後のX-が付いたフィールドはユーザーやプログラムが自由に設定できる。
ここにリストアップしたもの(X-)は習慣的に決まっているものである。
また、ヘッダでは大文字・小文字の区別はない。
詳しくは、RFC822を参照のこと。
メールは基本的にテキストデータしか送ることができない。
しかし、画像データなどのバイナリーデータを送ることもできる。
そのためには、バイナリーデータをエンコード(バイナリーデータをテキストデータに変換)
しなくてはならない。
エンコードされたデータを受けとった時は、デコード(テキストデータをバイナリーデータに変換)する。
インターネットにおけるエンコードの方法には主に以下の方法がある。
最近のメールソフトでは、これらの方法でエンコードされたデータも自動的に デコードされるようになっているものが多い。
MIMEとはメールにおいてバイナリーデータを送信するための標準として規定された規格である。
MIMEでは以下のようなヘッダが付く。
メーリングリストとは、ある特定の宛先にメールを出すと
登録メンバー全員にそのメールが配送されるようになっているシステムのことである。
これによって登録メンバー内だけのお知らせ・問い合わせができるようになる。
メーリングリストには数人レベルのものから世界レベルの巨大なものまで様々なものがある。
メールサーバーの設定さえすれば、誰でもメーリングリストを作ることができる。
もしプロバイダーが対応していれば自分で設定をしなくてもメーリングリストを作ることができる。
メールを出す時にはそれなりのネチケット(ネットワーク上のエチケット)が必要になる。
特に始めてメールを出す相手には特に注意しなくてはならない。
詳しいことは、RFC1855、ネチケット日本語版(RFC1855日本語版) などを参照のこと。
メールの最後の部分に書いておく自分に関する署名がシグネチャである。
シグネチャを書いておくと誰からのメールであるかはっきりするのでなるべくつけておいた方が良いだろう。
シグネチャに必要な項目は以下の通り。
住所、電話番号などは悪用されるおそれがあるので、入れない方が良いだろう。
最近、電子メールによって特定のワープロ・スプレッドシートなどのデータをマクロ付で
送ることによってマクロウイルスに感染することが多くなっている。
それらのデータはなるべく電子メールで送らないようにした方が良いかもしれない。
(マクロウイルスを予防する完全なソフトは今の所ないので気をつけるのに越したことはない)