next up previous contents
Next: 2.3 Windows,Macintosh環境でのメールクライアント Up: 2. メールクライアントを利用する Previous: 2.1 メールクライアント



2.2 Mewの操作方法

CNSのUNIX環境でメールを読むには,Emacs上で動作するMew(Messaging in the Emacs World)と呼ばれるメールクライアントを利用する.

2.2.1 基本操作


起動 -- (M-x mew)

Mewを起動するには,Emacsを起動してM-x mewと入力する.すると,起動画面(図2.1)が表示された後,受信メールの一覧が表示される.この受信メールの一覧が表示されている状態をSummaryモードと呼ぶ.Mewはメールサーバに新しくメールが到着している場合,起動時にメールを受信する.メールの受信中は,エコーエリアに`Getting +inbox ...'と表示され,受信が終了すると新しく到着したメールが一覧に追加され,追加されたメールの数がエコーエリアに表示される.新しいメールが到着していない場合,`No new message'と表示される.




図 2.1: Mewの起動画面







メールの一覧表示





Summaryモードの操作

Mewでは,Summaryモードで表示するメール番号の範囲を,Rangeを用いて指定できる.

Summaryモードでsを入力すると`Range (update): 'とエコーエリアに表示される.必要なRange(表2.1)を入力し, <RET>を押すと,Summaryの一覧が,指定した範囲で再表示される.この例の場合,何も入力せずに<RET>を押すと,( )の中に囲まれているupdateが選択される.


Summaryの再表示 -- (s)

Summaryモードに表示されている範囲よりさらに古いメールを読みたいときや,逆に比較的新しいメールのみの表示に変える場合には, sを押して,表示するRangeを入力し<RET>を押す.(表2.1参照)指定したRangeの範囲でメールの一覧が再表示される.


表 2.1: Summaryモードで表示するRangeの指定
範囲の指定方法 意味
all ディレクトリ内のすべてのメール
update 変更のあった部分(新着メールなど)を追加
first:10 最初の10通
last:10 最後の10通
100:10 100番から後へ10通
100:-10 100番から前へ10通
1-100 1番から100番まで


終了 -- (Q,C-x C-c)

Mewのメール操作を終了するにはQを押す.すると,エコーエリアに次のように表示されるので,yを押すと,Mewは終了する.

Quit Mew? (y or n)_


2.2.2 メールの受信

メールサーバに新たに到着したメールを受信するにはSummaryモードで iを押す.M-x mewを実行したとき同様`Getting +inbox ...'と表示され,新しいメールが到着している場合はそれらが受信され,一覧に追加される.新たにメールが到着していない場合はエコーエリアに`No new message'と表示される.

Summaryモードでメールの内容を読むには,<SPACE>を押す(図2.3).メールの内容が長い場合はウィンドウに1度にすべての内容を表示できない.メールの続きの部分を表示させるには<SPACE>を押し,前のページに戻るには<BS>を押す.1つのメールの表示から次のメールの表示に移るには<SPACE>nを,前のメールに戻るには pを押す.



図 2.3:メール内容の表示(Mew)
図 2.3:メール内容の表示(Mew)


2.2.3 メールの作成

Summaryモードでwを押すと,新規に作成するメールの本文を書くウィンドウが表示される.

To: _
Subject: 
X-Mailer: Mew version 1.94.1 on Emacs 20.5 / Mule 4.0 (HANANOEN)
--

この状態を``Draftモード''と呼ぶ.このモードでは,Emacsでのファイル作成と同様の操作で,メールを作成できる.

1.
カーソルが1番上のTo:の行に表示されるので,メールを送る相手のアドレス(CNS内であればログイン名)を入力する.複数のユーザに送るには,そのユーザのアドレスをカンマ`,'で区切って続けて書く.
2.
必要ならばCc:フィールドを自分で作成して入力する.
3.
Subject:の入力を行う.

なお,以前にメールを送ったことのある相手のアドレスであれば,To:およびCc:フィールドの入力中に,他と区別のつくまで入力中に<TAB>を押すと,残りの部分が補完される.

To: s00000hf
Cc: t00000tf
Subject: Report_
X-Mailer: Mew version 1.94.1 on Emacs 20.5 / Mule 4.0 (HANANOEN)
--

To:Cc:Subject:を入力したら, -- の下の行にカーソルを移動して,本文を作成する.

-- の行は,メールのヘッダ領域と本文領域の境界を表すものなので,消してはいけない.


signatureの付加 -- (C-c <TAB>C-c C-i)

ホームディレクトリの下に.signatureという名前のファイルを作成し,その中に自分の署名を書いておくと,メールを送る前にC-c <TAB>またはC-c C-iを入力することで,その内容をメール本文に付加できる..signatureの内容は,4行程度の簡潔なものにすること.次に.signatureファイルの例を示す.

-=-=-=-=-=-=-=-=-=-
Taro Fujisawa
Faculty of Environmental Information
URL http://www.sfc.keio.ac.jp/ t00000tf

作成の中止 -- (C-c C-q)

メールの作成を途中で中止するときには,C-c C-qを入力する.エコーエリアに`Kill draft message? (y or n)'と表示される.ここでyを入力すると,Summaryモードに戻る.

Kill draft message? (y or n) _


2.2.4 メールの送信

本文を作成した後,C-c C-mを入力するとヘッダ部分の最後に次に示す3行が加えられる.

Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit

続けて,C-c C-cを入力すると実際にメールが送信される.


図 2.4:メールの送信(Mew Draftモード)
図 2.4:
メールの送信(Mew Draftモード)


2.2.5 メールの返信

受信したメールに対して返事を書くには,Summaryモードで返信するメール番号にカーソルを合わせ,aを押す.

To:フィールドやCc:フィールドなどのメールヘッダがMewによって自動的に作成され,返信メールを作成する状態(Draftモード)になる(図2.5).このとき,Emacsの画面は3分割され,1番上がSummaryモードのバッファ,中央がメールの内容を表示するMessageモードのバッファ,1番下が返事を書くためのDraftモードのバッファとなる.


図 2.5:メールの返事を書く(Mew)
図 2.5:メールの返事を書く(Mew)


引用 -- (C-c C-y,A)

Mewでは返信メールを作成する状態で,もとのメールの本文を簡単に引用できる.DraftモードでC-c C-yを入力することで,もとのメールの本文の内容が,各行の先頭に`>'が付加された形で本文に挿入される(図2.5).また,Summaryモードでaを押す代わりにAを押しても同様の効果が得られる.

同様に,Mewでは複数のメールからの引用が簡単に行える.メールの返信を作成する際,画面が3分割されるので,C-x oもしくはマウスでクリックしてSummaryモードにカーソルを移動する.引用するメールを<SPACE>で選択すると,2番目のバッファにそのメールが表示される.その状態でDraftモードのバッファにカーソルを移動してC-c C-yを入力すると,Draftモードのカーソルがある位置に選択されたメールを引用できる.


2.2.6 マルチパートメッセージ

Mewでは,マルチパートメッセージという種類のメールを扱える.マルチパートメッセージとは,メールに画像ファイルやバイナリファイルなどを独立したパートとして添付したものである.メールの受信者は簡単にそのパート部分を取り出してファイルとして保存,編集などを行える.

ただし,メールを受け取る側が必ずしもマルチパートメッセージを正しく読めるとは限らない.例えば,CNS内部であっても,相手がメールを読むのにMewを使っていなければ,文章以外は正しく表示されず,画像などは無意味な文字列になってしまうことがある.マルチパートメッセージを送る際は,相手がマルチパートメッセージを読める環境にあることを確認してから送ること.

画像や音声などのパートを加えたメールは,各パートがもとの画像ファイルなどと同じディスク容量を消費し,そのメール自体も大きなファイルとなる.送信する際にネットワークに負荷がかかるので注意すること.


Mewは,画像などさまざまな形式のメールを取り扱える.もともとメールは単純なテキストしか取り扱えなかったが,テキスト以外の形式のデータを送る需要が大きくなったため,MIME (Multipurpose Internet Mail Extensions)という規約が決められた.Mewは,この規約に従った方法で,メールを取り扱うようになっている.また,規約の名前を取って,送られるメール自体のことを``MIMEメッセージ''と呼ぶこともある.


送信可能なデータ形式

マルチパートメッセージの各パートのデータ形式は,表2.2に示すものが利用できる.データ形式はファイル名の拡張子から自動的に判断される.なお,Image/gifなどのデータの表現形式のことを,Content-Typeと呼ぶ.



表 2.2: 可能なデータ形式
ファイル名の拡張子 Content-Type 意味
.txt Text/Plain テキストファイル
.html Text/Html HTMLファイル
.gif Image/Gif GIF形式の画像ファイル
.jpg または .jpeg Image/Jpeg JPEG形式の画像ファイル
.bmp Image/X-bmp BMP形式の画像ファイル
.png Image/Png PNG形式の画像ファイル
.au Audio/Basic AU形式の音声ファイル
.mpg または .mpeg Video/Mpeg MPEG形式の動画ファイル
.ps Application/PostScript PostScriptファイル
.ext Message/External-body External Body
.rfc822 Message/Rfc822 1通のメール全体
ファイル名が数字のみ Message/Rfc822 1通のメール全体
その他のファイル名 Text/Plain テキストファイル
その他のファイル名 Application/Octet-Stream その他のバイナリファイル


マルチパートメッセージの読み方

SummaryモードでMマークがついているメールは,MIMEのマルチパートメッセージである.次のように表示されているSummary一覧があるとする.


_ 32  05/17 Tarou Fujisawa   Re: New Design <<藤沢です.この前の件ですが,どう
 33 M05/17 Yoshiko Shonan   Re: New Design <<----Next_Part(Sat_Feb__8_13
 34  05/17 Hanako Fujisawa  Thanks. <<花子です.できたらお願いしたいのですが

ここで,カーソルをMマークがついたメールに移動させて <SPACE>を押すと,マルチパートメッセージの各パートのContent-Typeが表示され,さらに図2.6のようにパート1の内容が下のウィンドウに表示される.


図 2.6:MIMEメッセージの表示例
図 2.6:MIMEメッセージの表示例

 32  05/17 Tarou Fujisawa   Re: New Design <<藤沢です.この前の件ですが,どう
_ 33 M05/17 Yoshiko Shonan   Re: New Design <<----Next_Part(Sat_Feb__8_13:
      1      Text/Plain
      2      image/jpeg
 34  05/17 Hanako Fujisawa  Thanks. <<花子です.できたらお願いしたいのですが


さらにもう1度<SPACE>を押すと,この例ではパート2は文章ではなくJPEG形式の画像ファイルなので,Messageモードのバッファに次のように表示される.

 ######  ######  #######  #####  ######     #    #     #
 #     # #     # #     # #     # #     #   # #   ##   ##
 #     # #     # #     # #       #     #  #   #  # # # #
 ######  ######  #     # #  #### ######  #     # #  #  #
 #       #   #   #     # #     # #   #   ####### #     #
 #       #    #  #     # #     # #    #  #     # #     #
 #       #     # #######  #####  #     # #     # #     #

Content-Type:	Image/Jpeg
Encoding: 	base64
Size:		98420 bytes
Filename:	adoguru.jpg
Program:	xv

To execute this external command, type '{C-c C-e'.
To save this part, type 'y'.
To display this part in Message mode, type 'C-c TAB'.
[End of message]

ここでC-c C-eを入力すると,xvが起動され,パート2の内容の画像が表示される.このように,マルチパートメッセージを表示している状態で<SPACE>を押すと,次のパートが順次表示されていく.パートが文書ではない場合は,画像や音声などといったデータ形式に応じて自動的に適当なツールが選択され,C-c C-eを入力することでパートの表示や再生が行われる.データ形式によっては適当なアプリケーションが見つからない場合があるが,そのようなデータが含まれたアプリケーションを表示した場合,Messageモードのバッファに次のように表示される.


 ######    ###   #     #    #    ######  #     #
 #     #    #    ##    #   # #   #     #  #   #
 #     #    #    # #   #  #   #  #     #   # #
 ######     #    #  #  # #     # ######     #
 #     #    #    #   # # ####### #   #      #
 #     #    #    #    ## #     # #    #     #
 ######    ###   #     # #     # #     #    #

Content-Type:	Application/Octet-Stream
Encoding: 	base64
Size:		42957 bytes
Filename:	list.xls

To save this part, type '{y'.
To display this part in Message mode, type 'C-c TAB'.
[End of message]

これらのパートはファイル名をつけて保存できる.まず,次のように保存したいパートにカーソルがあることを確認する.


 32  05/17 Tarou Fujisawa   Re: New Design <<藤沢です.この前の件ですが,どう
 33 M05/17 Yoshiko Shonan   Re: New Design <<----Next_Part(Sat_Feb__8_13
      1      Text/Plain
_      2      image/jpeg
 34  05/17 Hanako Fujisawa  Thanks. <<花子です.できたらお願いしたいのですが

ここでyと押すと,エコーエリアに次のように表示されるので,保存するファイル名を入力する.

File:~/_



マルチパートメッセージの作成


マルチパートメッセージを作成するには,Draftモードで本文を入力した後, C-c C-aを入力する.すると,本文の最後に次の5行が追加される.


------------------------------ attachments ----------------------------
      Multipart/Mixed                                        123/
     1  Text/Plain(guess)                                      CoverPage*
     2                                                         ._
--------0-1-2-3-4-5-6-7-8-9--------------------------------------------

この部分を,メールの本文と区別して``添付領域''と呼ぶ.添付領域はメールを構成するパートのリストであり,このリストに添付するファイルを指定してマルチパートメッセージを構成する.

添付領域の各行は,パート番号,パートのデータ形式,パートの名前の3つのフィールドからなる.この例では,1行目の123/と表示された行がこのメール全体を表しており,1通のメール全体としてのデータ形式はマルチパートメッセージ形式なので,Multipart/Mixedと表示されている.2行めのCoverPageと表示された行は,さきほど作成した本文領域を意味している.本文領域のデータはテキスト形式なので, Text/Plainと表示されている.

新しくパートを加えるには,一番下のパートの行,この例の場合だと`2 ._' の行の`.'にカーソルを移動し, cを押す.エコーエリアに`Copy from:~/'と表示されるので,次のよう新たなパートとして加えるファイルのパスを入力する.


Copy from : ~/image/hanabi.gif_

ファイルのパスを入力し<RET>を押すと,エコーエリアに`Copy to(hanabi.gif) :'と表示される.添付する際のファイル名を入力し<RET> を押す.なお,何も入力せずに<RET>を押した場合は( )内に表示されているファイル名がそのまま入力される


Copy to (hanabi.gif): _

以上の作業を行うと,添付領域の表示が変り図2.7のような画面になる.これでhanabi.gifがパートとして加えられたことになる.同様に,他の文書やプログラムソースなどのファイルも新たなパートとして加えられる.


図 2.7:パート追加後の画面
図 2.7:パート追加後の画面

また,Windowsのアプリケーションで作成したファイルなど,表2.2にない形式のデータは原則としてApplication/Octet-Stream形式で送信する必要がある.パートに追加するだけではテキストファイルとして追加されてしまうので,受け取る側が正常な形式のファイルとしてメールから切り放せなくなる.

次に,CNSのホームディレクトリに保存されている,MicrosoftExcelで作成したsample.xlsというファイルをメールに添付して送る例を示す.

まず,メールの本文を作成し,C-c C-aを入力して添付領域を作成する.cを入力してsample.xlsを新しいパートとして追加すると,添付領域が次のような画面になる.

------------------------------ attachments ----------------------------
      Multipart/Mixed                                        8/
     1  Text/Plain(guess)                                      CoverPage*
     2  Text/Plain(guess)                                      sample.xls
     3                                                         .
--------0-1-2-3-4-5-6-7-8-9--------------------------------------------

このままだとsample.xlsがテキストとして認識されてしまっているので,明示的にバイナリファイルとして認識させる必要がある.カーソルをバイナリファイルとして認識させたいパートに移動し,Tを入力するとエコーエリアに`Type for sample.xls(Text/Plain)'と表示されるので,次のようにApplication/Octet-streamと入力する.

Type for sample.xls (Text/Plain): Application/Octet-stream_

sample.xlsのパートのContent-TypeがApplication/Octet-streamに変更され,Base64という方法で符号化(encode)されたことを表すBという英文字がパート番号の前に追加される.

------------------------------ attachments ----------------------------
      Multipart/Mixed                                        8/
     1  Text/Plain(guess)                                      CoverPage*
B    2  Application/Octet-Stream                               sample.xls
     3                                                         .
--------0-1-2-3-4-5-6-7-8-9--------------------------------------------

ファイルの添付作業が終了したらC-c C-mを入力する.マルチパートメッセージを送信するための情報が挿入されるので,確認した後,C-c C-cを入力する.

本文を書かずにテキスト以外のファイルだけを添付すると,相手にわかりにくい場合もあるので,テキスト以外の形式のファイルをMIMEで送信する際には,本文領域に説明の文章をつけ加えるとよい.

パートを新たに加える操作は,指定したファイルを作成中のマルチパートメッセージ用のディレクトリにコピーすることで行われている.そのため, Copy to:としてコピー先を聞かれたときに,別のファイル名も答えられる.ただし,.gifなどの拡張子はそのままにする必要がある.

添付領域での応用操作

マルチパートメッセージを作成する添付領域では, cを入力して新しくパートを加える以外にも,表2.3に示した操作を行える.操作を行うパートにカーソルを持っていき,キー入力を行う.


表 2.3: 添付領域で可能な操作
入力キー 意味   入力キー 意味
c 新しいパートの追加   d パートの削除
r 各パートのファイル名の変更   e 新規パートとしてExternal Body を作成
m サブディレクトリの作成(パートの階層化)   D 簡単なパート内容の説明(Content-Description)を入力
f パート内容を読み込んで編集   T データ形式(Content-Type)の変更
F パートを新規ファイルとして作成   C Text/のデータのcharset (文字コード)を指定


External Body

2.2および表2.3にあるExternal Bodyとは,実際のデータではなくURLなどのデータへの参照情報のみを持つ.External Bodyを使うことによって,WWW などで公開されているデータへの参照情報のみを1つのパートとして送れる.

CNSのユーザ同士でやりとりするメールであれば,External bodytypeとしてlocal-fileを指定し,そのファイルへの参照情報を送ることで,ファイルそのものを送ることなく受信者はファイルを表示できる.

メールの実際の中身は次のようなファイルの置かれている位置情報だけで,ファイルそのものを送るわけではないが,受信者はMewの中でそのファイルの内容を表示できる.


2.2.7 メールの整理

不要なメールを残しておくことはファイル空間の無駄となるだけでなく,ユーザの利便性の観点からも望ましくない.メールの削除や`リファイル(refile)'による整理を行う必要がある.

リファイルとはホームディレクトリのファイルをディレクトリを作成して整理するように,関連のあるメールを~/Mailの下にディレクトリを作成して整理することである.ユーザはMewを用いて簡単にリファイルを行える.


マーキングによる整理

Mewでは,Summaryモードで整理する内容に応じてマークを付ける.これをマーキングと呼び,マークには消去,リファイルなどがある.メールを整理するには,まずマーキングを行い,次に実行(eXecute)を意味するxを入力する.


フォルダとディレクトリ

新着メールが取り込まれるinboxフォルダも,他のフォルダと同様にMailディレクトリの中にディレクトリとして存在している. inboxフォルダは,ユーザが自分で作成しなくてもあらかじめ用意されており,新着メールを読み込む際にはinboxフォルダに読み込まれる.


図 2.8:フォルダとディレクトリ
図 2.8:
フォルダとディレクトリ

新着メールが取り込まれるinboxフォルダと,自分が書いたメールを保存しておくdraftというディレクトリはユーザが作らなくてもあらかじめ用意されている.この2つは特別なディレクトリなので,コマンドラインから消去しないよう注意すること


メール番号のつけ直し -- (O)

メールの削除やリファイルを行うと,Summaryモードで表示されるのメール番号に欠番が生じる.1から番号を振り直すにはOを押す.例えば,次のように2, 3, 5, 6番が欠番になっている状態であるとする.

 1 04/20 Hanako Fujisawa New Term <<花子です.学校はじまったけど調子はど
_ 4 04/22 Hanako Fujisawa report <<またまた花子.昨日の玲ちゃんすごかった
 7 04/22 Hanako Fujisawa meeting <<はなぴょんです.来週の打ち合せだけど,

ここでOを入力すると,エコーエリアに次のように表示されるので, yまたは<RET>を入力すると,番号のつけ直しの処理が始まる.

Pack +inbox? (y or n) _

処理が終わるとエコーエリアに`Listing +inbox ... done'と表示され,Summaryが再表示される.

 1 04/20 Hanako Fujisawa New Term <<花子です.学校はじまったけど調子はど
_ 2 04/22 Hanako Fujisawa report <<またまた花子.昨日の玲ちゃんすごかった
 3 04/22 Hanako Fujisawa meeting <<はなぴょんです.来週の打ち合せだけど,

この際,Dマークやoマークがついていたメールに関しては,xを入力したとき同様に削除やリファイルが実行された後で番号がつけ直される.


2.2.8 メールの検索

Mewでは,メールの送信者や宛先,Subjectなどの条件によってメールを検索できる.検索に利用できる条件を表2.4に示す.



next up previous contents
Next: 2.3 Windows,Macintosh環境でのメールクライアント Up: 2. メールクライアントを利用する Previous: 2.1 メールクライアント