[前:2. チュートリアル] | [index] | [次:4.1 メニュー] |
QMAIL2は独自のアドレス帳機能があります。また、WindowsCE機ではPocket Outlookの連絡先からメールアドレスがあるアイテムだけを抽出して表示させることもできます。さらにPocket Outlookの分類を含めたカテゴリによる絞り込みもサポートしています。デフォルトのインターフェースをシンプルにしたタイプ(以前のQMAIL風)もあります(参照 4.3.1)。ただ、QMAIL2にはアドレス帳編集機能はありませんので適当なテキストエディタで編集する必要があります。
Alias | : | 独自アドレス帳を使う場合にチェックをします。 |
Contacts | : | Pocket Outlookの連絡先を使う場合チェックをします(WindowsCE機のみ有効)。 |
Show as "LastName FirstName" | : | チェックをするとPocket Outlookの連絡先を使う場合にLastName FirstNameで表記します(WindowsCE機のみ有効)。 |
Sort | : | 独自アドレス帳に記述された一覧を名前順にソートして表示したい場合にチェックをします。チェックをはずした場合は記述順になります。 |
Alias Editor | : | 独自アドレス帳の編集に用いるテキストエディタのインストールパスを記述します。[Browse...]ボタンで指定できます。 |
※Pocket Outlookの連絡先のみをお使いの場合はここは読み飛ばしてください。
※Pocket Outlookの連絡先のみをお使いの場合はここは読み飛ばしてください。
受信メールのFrom: ヘッダからアドレス帳に登録することができます。メニューからは操作できません。メールを選択した上でリストビュー、プレビュー、メッセージビューのいずれかでAlt+Aを押してください。[Add To Alias]ダイアログが開きますので内容を確認・修正し、[OK]ボタンを押してください。QMAIL2はシグニチャ(署名)を自動挿入することができます。また、手動になりますが複数署名を選択して挿入することもできます。
※複数の署名を自動的に選択付加させたい場合はマクロを使う必要があります(参照 マクロマニュアル)
ただ、QMAIL2には署名編集機能がありませんので、アドレス帳同様、テキストエディタで編集します(参照 5.2.2)。
QMAIL2はメールをテンプレートを使って作成します。
新規メール | : | new.template |
返信メール | : | reply.template |
全員に返信 | : | reply_all.template |
転送メール | : | forward.template |
再編集 | : | edit.template |
以上がデフォルトで使われるテンプレートです。このテンプレートを加工したり、新たなテンプレートを作って利用することで、より便利な環境を作り上げることができます。テンプレートの格納場所はデータフォルダかアカウントフォルダですが、上記、5つのテンプレートをメールフォルダとアカウントフォルダの両方に入れた場合、QMAIL2はアカウントフォルダの方を使います。また、振り分けフォルダ(参照 3.3.2,3.3.3)に固有のテンプレートを設定することもできます。テンプレートの作り方、その他詳細については「5.3.3.1 メール作成用」を参照してください。
QMAIL2からテンプレートであることを認識させるにはファイルの拡張子に.templateをつけます。任意のテンプレートを選択するには[Mail]-[Select Template...](Cキー)、もしくはツールバーのを押します。下図の[Select Template]ダイアログでテンプレートの一覧が表示されます。
QMAIL2は他のメーラと同様、添付ファイルを扱えます。
内部エディタ(エディットウィンドウ)はメールエディタとして下記の機能があります。Windowsのメモ帳などで使えるような基本機能はもちろんサポートしていますが、自動整形や引用行を折り返し表示させないなどのより高度な機能が必要な場合は外部エディタをご利用下さい(参照 3.1.6)。
やり直し | : | "Alt+BackSpace" | (Windows標準 Ctrl+Z) |
貼り付け | : | "Shift+Insert" | (Windows標準 Ctrl+V) |
コピー | : | "Ctrl+Insert" | (Windows標準 Ctrl+C) |
切り取り | : | "Shift+Delete" | (Windows標準 Ctrl+X) |
そのほかのメニューの項目については「4.1.3 エディットウィンドウ」を参照下さい。
QMAIL2は任意の外部エディタが使えます。クリップボードを利用してエディタとやり取りを行います。なお、WindowsCE機で以前のQMAILに付属していたQEDITを使う場合はクリップボードを経由せず利用できます。
※[External editor]のチェックをはずし、[Editor]にパスだけを指定しておくと、通常は内部エディタ使用で、[Mail]-[Select Template...]でのダイアログの[Use external editor]をチェックした場合に一時的に外部エディタを利用することが可能となります。
※QEDITをご使用の場合は、以下の設定、操作は不要です。さらに下の「QEDITを使用する場合」をお読み下さい。
※2〜3の操作をエディタでマクロ処理できるように、QMAIL2にはクリップボードからメールを作成するコマンドオプションがあります(参照 3.6.1)。
QMAIL2はマルチアカウントの一括巡回をサポートしています。また、モバイルで使うことを前提として複数の巡回コースの切り替えができ、コースも送信のみ受信のみなどの細かい設定が可能です。
マルチアカウント環境が構築できればデフォルトで[Tool]-[Connect]-[Go Round]([キー)を選択、もしくはツールバーを押すと、すべてのアカウントを巡回します。サブアカウントを利用されている場合は、現在選択されているもので巡回しますが、サブアカウントを利用したマルチアカウント環境では巡回コースの設定をしないとひとつのアカウントしか巡回しません。
巡回中、中止したい場合は[Tool]-[Cancel](Escキー)を選択するか、ツールバーのを押してください。
巡回を設定するファイルは.goroundです。設定方法はそのファイルを任意のエディタで開き、# でコメントアウトされた行に説明がありますので参照ください。また、本マニュアルの「5.1.1 巡回設定(.goround)」も参照下さい。
巡回コースが複数設定されている場合、コースは[Tool]-[Connect]-[Select Course...](]キー)で出現する、下図[Select Course]ダイアログで選択します。
また、ショートカットファイルやランチャーから巡回コースを操作、選択できるようにコマンドラインオプションもあります(参照 3.6.1)。
QMAIL2は定期的に新着メールをチェックできます。
音で知らせる場合 | : | [Sound]をチェックし、ならしたいWAVファイルを[Browse...]ボタンを使って指定します。 |
ダイアログで知らせる場合 | : | [Show dialog]にチェックします。新着メールがあったときにはダイアログで同期するかどうかを尋ねます。 |
新着メールがあったときに自動的に同期する場合 | : | [Show dialog]のチェックをはずし、[Sync new message]にチェックします。 |
※選択されたサブアカウントをチェックしますので、サブアカウントを利用したマルチアカウント環境ではひとつのアカウントしかチェックできません。
ダイアログで知らせる設定([Show dialog]にチェック)の場合、新着メールがあった際に次のダイアログを出します。同期するときは[Sync]ボタンを押します。「2.2.2 POP3で受信してみよう」で一通り受信できたと思いますが、ここではもう少し高度な受信機能について説明します。
ここで説明する機能は、おもに[Account Property]ダイアログの設定により実現します。
[Account Property]ダイアログを開くには、[Tool]-[Account...]で開く[Account]ダイアログで[Property...]ボタンを押すか、リストビューでYキーを押します。
QMAIL2では、メールのヘッダ部のみを受信したり、ヘッダ部と本文の一部を受信するような設定ができます。この機能を部分受信と呼びます。
[Account Property]ダイアログの[POP3]タブを選択してください。
デフォルトでは、[Max line]の値が-1となっていますが、これは全文を受信するという設定です。
ここで指定する値を0にすると、本文が0行、つまりヘッダだけを受信する設定になり、1以上の整数を指定すると、指定した行数までの本文を受信する設定になります。
また、Inboxを選択した状態で[File]-[Folder]-[Property...](Alt+Enter)を選ぶと[Folder Property]ダイアログが開きます。
[Sync]タブを選ぶと、[Sync smaller than [ ]KB]という項目があり、デフォルト値は-1でやはり全文を受信する設定になっていますが、この値に正の整数を指定すると、その値(KB)を超えるメールの本文は受信しません。
QMAIL2には、モバイル環境などで便利なようにメールの選択受信の機能があります。「3.2.3.1 部分受信」とこの機能とを合わせて使うと、外出先などで大量のメールを受信することなく必要なメールだけを選択して受信でき、通信コストの節約などの効果が期待できます。
まず、準備として「3.2.3.1 部分受信」を参照し、[Account Property]ダイアログの[POP3]タブで、[Max line]に0を設定します。これで受信時にサーバから新着メールのヘッダ部分だけを受信するようになります。
実際の操作は以下の通りです。
QMAIL2がPOP3サーバから受信するとき、内部ではいろいろなコマンドが発行され、POP3サーバとのデータのやり取りが行われています。
たとえば、サーバにあるメールの数や大きさを知るためにLISTコマンドを発行したり、メールの固有情報を取得して受信済みか新着かを判断するためにUIDLコマンドを発行したりしています。
このふたつのコマンドを効率良く発行し、処理時間を短くするための値が、[Account Property]ダイアログの[POP3]タブにある[Get all]という項目です。
この項目は、サーバ上のメール総数を未読数で割った値がこの数字より小さければUIDL/LISTコマンドを一括発行するという意味で、デフォルトでは20が指定されています。最大値は-1で、この場合は、常に一括に発行されます。
デフォルト値は、サーバに100通から数100通残す環境でのテスト結果により設定されていますが、サーバに残すメール数が多い場合は大きめに、少ない場合は小さめに設定するとよいようですが、ほとんどの場合デフォルトで支障はないと思われます。
サーバのメールを削除する設定の場合は、この項目の設定値は無関係になります。
「2.2.3 IMAP4で受信してみよう」で一通り受信(同期)できたと思いますが、ここではもう少し詳しく説明します。
IMAP4アカウントのデフォルトでは、OutboxとSentboxの各メールフォルダはローカル側に存在します。対して、Inboxと他のメールフォルダはサーバ側のメールフォルダと同期することによりリモート操作を実現しています。
「2.2.3.3 同期のしかた」に述べたとおり、[Folder Property]ダイアログの設定により、フォルダ毎に同期のしかたを次のように設定することができます。
さらに細かい設定として、オフラインモードでは本文を同期するけれどもオンラインモードではヘッダのみを同期するという設定が可能です。
その設定をするには、本文を同期する設定をした上で、[Account Property]ダイアログを開いて[IMAP4]タブの[Sync only headers on online mode]をチェックします。
同期時にローカルに取り込んだキャッシュは、OutboxやSentboxなどのローカルフォルダ内のメールと同様、アカウントフォルダ内にあるmsg.boxファイル(参照 5.5.1)に保存されます。
「2.2.3.3 同期のしかた」や「3.2.4.1 同期対象の選択(詳細)」の設定により、ローカルにキャッシュするかどうかを、フォルダ別や、接続環境別に細かく設定することができますが、キャッシュしていないメールの本文をダウンロードしてローカルキャッシュに保存したり、反対にキャッシュされたメールのキャッシュを削除することもできます。
※オンラインモードで 2.の処理を実行すると、すぐにダウンロードされます。
IMAP4サーバに Exchangeサーバを使用している場合、ヘッダ項目に文字化けが発生したり、マルチパートメッセージがうまく受信できないなどの不具合が発生する場合があります。
これら不具合への対処として、次の設定を試してみるとよいでしょう。
サーバのユーザ認証の際、QMAIL2が使用できる認証方式は下記の通りです。
サーバ | 認証方式 |
POP3 | 平文(USER/PASS), APOP |
IMAP4 | 平文(LOGIN), CRAM-MD5 |
SMTP | 平文, CRAM-MD5 |
POP3とIMAP4ではいずれも、デフォルトで認証に平文を使用します。SMTPでは、デフォルトでは認証をしません。
デフォルト以外の認証方式を使うためには、[Account Property]ダイアログを開き、下記の要領で設定します。
QMAIL2のインポート・エクスポートはUNIX mailbox形式をサポートしています。
※このとき、インポートするファイルの拡張子を.boxとすると、UTF-8でエンコードされているものとしてインポートします。以外の拡張子ではファイル内で指定されているエンコード方式でインポートします(参照 5.5.1,6.12)。
QMAIL2は多階層フォルダをサポートしています。
フォルダビューでアカウントツリーの最上位部分を選択し、[File]-[Folder]-[Create...]またはコンテキストメニュー[Create...]と進みます。
上図の[Create Folder]ダイアログで、[Type]の[Folder]にチェックが入っていることを確認して、適当な名前をつけてください。フォルダが作られます。多階層化する場合は親フォルダを選択した後、同様に[Create...]を選択、下図の[Name]ダイアログでテキストボックスに適当な名前をつけてください。
フォルダ名変更はフォルダ選択後、[File]-[Folder]-[Property...](Alt+Enter)またはコンテキストメニュー[Property...]として、下図の[Folder]タブでName部分を書き換えます。
フォルダ削除はフォルダ選択後、[File]-[Folder]-[Delete]またはコンテキストメニュー[Delete]です。
※なお、デフォルトではInbox(IMAP4アカウント除く),Outbox,Sentbox,Trashのシステムフォルダの下位にフォルダを作ることはできません。もし、システムフォルダの下位にフォルダを作りたい場合は「5.4.3 フォルダ設定(.folders)」を参照下さい(動作を保証するものではありません、自己責任でお願いします)。
メールをフォルダに移動したい場合、メールをリストビュー選択した状態もしくはメッセージビューから[Mail]-[Move]またはコンテキストメニュー[Move]を選択し、移動先フォルダを指定します。リストビューから移動先フォルダへドラッグアンドドロップすることでも可能です。移動でなくコピーをしたい場合や他のアカウントへの振り分けの場合は[Others...]を選び、下図[Select Folder]ダイアログで、移動先フォルダを指定、コピーの場合は[Copy]にチェックを入れて[OK]ボタンを押します。Ctrlキーを押しながらドラッグアンドドロップしてもコピーになります。
受信したメールをフォルダに振り分けるにはアカウントフォルダにある.rulesというファイルを任意のエディタで編集します。そのファイルの中で#でコメントアウトした行に条件式の入力方法を記してありますので参照下さい。また「5.1.2 振り分け設定(.rules)」及びマクロマニュアルも参照下さい。
フォルダ固有の振り分けルールも設定することができます(参照 5.1.2)。
Match Case | : | 大文字・小文字を区別します |
Full Text | : | メール本文まで検索します |
Macro | : | テキストボックスに入力した検索語をマクロとして処理します(参照 マクロマニュアル) 例. @Passed(10) と検索語に書き、[Macro]と[All Folders]にチェックを入れて検索するとすべてのフォルダのDate: が10日以前のメールを集めることができます。 |
All Folder | : | すべてのフォルダを検索します。 |
Search on Server | : | IMAP4用ですがまだ機能しません。 |
※QMAIL2での検索はいずれの場合も内部ではマクロで処理しています。保存した検索条件を確認するにはSearchフォルダを選択して、[File]-[Folder]-[Property...](Alt+Enter)またはコンテキストメニュー[Property...]で[Query]タブを開きます。検索条件のマクロ式、対象フォルダを確認できます。
QMAIL2では、メールに対していくつかのフラグを設定します。一部のフラグはユー ザが変更できるものですが、一部はできません。また、一部のフラグはメール本体 から取得した情報をキャッシュしているのに対して、メール本体からは取得できな いフラグもあります。
以下にフラグの一覧を示します。
※他に、POPISHが使用するためのフラグがありますが、QMAIL2からは操作できませ ん(参照 3.7.2)
変更可能のフラグは、上に示した変更方法のほかに、[Mail]-[Property...]で開く [Message Property]ダイアログで、個別に設定することができます。
※リストビューで複数のメールを選択して、フラグを変更すると、選択したすべて のメールのフラグが変更されます。
メールに添付されたファイルは、下図のようにヘッダビューのAttach: に表示されたアイコン付きファイルをダブルクリックや選択してEnterキー、またはコンテキストメニュー[Open]を選択すると関連付けされたアプリケーションが起動して閲覧することができます。
添付ファイルを適当なフォルダ等に保存する場合は、リストビューでメールを選択し、リストビュー、プレビューもしくはメッセージビューにフォーカスがある状態で[Mail]-[Attachment]-[Detach...](Xキー)またはヘッダビューの[Attach:]のコンテキストメニュー[Detach...](複数のファイルが存在し、すべて保存する場合は[Detach All...])を選択すると、[Detach]ダイアログが開きます。
ファイル名の前のチェックボックスにチェックが入っていることを確認し、[Browse...]ボタンを押して保存先のフォルダを指定後、[OK]ボタンを押します。
添付ファイルを削除することもできます。リストビューでメールを選択し、リストビュー、プレビューもしくはメッセージビューにフォーカスがある状態で[Mail]-[Attachment]-[Delete]してください。
QMAIL2では、ダイジェストメールを展開することができます。ダイジェストメールとは、メーリングリストなどでまとめ送りの設定をしている場合などに送られてくるメールで、ひとつのメールの中に、複数のメールがまとめて入っているメールのことです。
対応しているダイジェストメールの形式は、RFC1153形式とmultipartでダイジェストになっているものです。
ダイジェストメールを展開すると、中に含まれているメールがそれぞれ一通のメールとして扱われるようになります。展開されたメールは元のメールと同じフォルダに置かれます。
ダイジェストメールを展開するには、リストビューで展開したいメールを選択してから、[Mail]-[Attachment]-[ExpandDigest]を選択します。また、メッセージビューやプレビューで[Mail]-[Attachment]-[Expand Digest]を選択すると、現在表示しているメールを展開します。
QMAIL2ではメールを削除してもデータファイルには、削除済というマークが付けられるだけで、ファイルは基本的に小さくなりません。これらの領域は、自動的に再利用されますので、基本的には何もしなくても大丈夫ですが、明示的にデータを圧縮することもできます。
※メッセージボックスが大きい場合、圧縮するのにかなりの時間がかかることがあります。CE機で圧縮する場合、圧縮中にサスペンドするとメッセージボックスが壊れる場合があります(特に、CFなどにメッセージボックスを置いている場合)。
圧縮する際にはAC電源を接続するなどして圧縮中にサスペンドしないように注意してください。
QMAIL2では、「3.2.3.2 選択受信」と似た原理を用いてサーバに保存されているメールを1通単位で指定して削除するなど、サーバ側のメールの管理をすることができます。
サーバにメールを残す設定で運用していても、いつかはサーバのメールを削除しなければサーバのエリアがいっぱいになってしまいます。その際、全部を削除するのではなく、不要なメールを指定して削除することができます。この機能を選択削除と呼びます。全文受信したメールも、部分受信したメールも、同じ方法で選択削除することができます。
選択削除の具体的な操作は以下のとおりです。
QMAIL2では、ローカルにあるフォルダやメールを管理するのとよく似た操作で、IMAP4サーバ側のメールフォルダやメールを管理することができます。
関連するメールをそれぞれのフォルダにまとめておくと便利ですが、QMAIL2は、IMAP4サーバ上に新しいフォルダを追加することができます。また、分類方法を変更するときなどは、不要になったフォルダを削除することができます。
フォルダの追加や削除は、オンラインモード(参照 3.5.1)で行ってください。
※UW-IMAPサーバではメールを入れるフォルダの下に階層化してフォルダを作成することは出来ません。メールを入れるフォルダとそれらのフォルダを入れるフォルダを区別しているためです。
UW-IMAPで階層フォルダを作るには、以下のようにしてください。※他のメーラや他のマシンでIMAP4サーバのフォルダを追加したり削除した場合は、「2.2.3.2 フォルダアップデート」と同じ要領で、[File]-[Folder]-[Update]を実行してください。サーバ側の変更後のフォルダ構成がフォルダビューに反映されます。
作成したフォルダを使ってメールを分類するために、メールをフォルダ間で移動したり、コピーしたり、削除することができます。
メールの削除は、メールに削除フラグを立てる処理と削除フラグの立ったメールを実際に削除する処理のふたつのステップを踏んで完了します。
なお、IMAPには移動というコマンドはないので、メッセージの移動は、QMAIL2内部でコピーと削除を組み合わせて実行されます。
メールの移動(コピー)や削除はオンライン・オフライン(参照 3.5.1)のいずれのモードでも指定できますが、すぐに処理が実行されるのはオンラインモードのときです。オフラインモードで指定した処理はアカウントフォルダ内の.offlinejobファイル(参照 5.5.4)にいったん保存され、次回同期時に実際に実行されます。
※上記削除フラグは、[Message Property]ダイアログで操作することも可能です(参照 3.3.6)。
※[Account Property]ダイアログで[IMAP4]タブの[Expunge deleted messages before closing folder]をチェックしておくと、フォルダが閉じるとき、具体的には他のフォルダが選択されたときに、削除フラグの立ったメールを実際に削除する処理が自動的に実行されます。
※移動処理により発生した削除フラグの立ったメールについては、上記削除と同様、「削除フラグの立ったメールを実際に削除する」処理が実行されるまでは実際には削除されません。
オフライン・オンラインの切り替えは[File]-[Offline](Ctrl+O)で行います。[Offline]にチェックが入っている状態がオフライン、入っていない状態がオンラインです。また、フォルダビューでアカウント名が太字で表示されている場合はオンラインです。そしてそれぞれの状態において、フォルダビューのアカウントが開かれた状態をオフラインモード・オンラインモードと呼びます。
送受信(同期)や[File]-[Send Now](エディットウィンドウ)、[View]-[Refresh](メインウィンドウ)は、いずれのモードでも動作しますが、定期的な新着メールチェックやIMAPアカウントでキャッシュしていないメールの参照、IMAPアカウントでフォルダを選択したときの再表示、IMAPアカウントでDownload指定したときの即時ダウンロードなどは、オンラインモードのときには処理しますが、オフラインモードでは処理しません。
※送受信(同期)では、オフライン・オンラインにかかわらず、またLAN接続されているかどうかにかかわらず、ダイアルアップするかどうかを判定します。ダイアルアップする設定で、ダイアルアップされていない場合、ダイアルアップ接続をします。
以上のような特性により、ダイアルアップ環境での運用の場合は基本的にオフラインを、常時LAN接続環境で、定期的な新着メールチェックをする場合やIMAP4の場合は、オンラインを選択することをお勧めしますが、実際の運用形態は利用するかたにより千差万別でしょうから、利用するかたがご自分の環境に合わせて選択して下さい。
QMAIL2は、デフォルトでは各ビューともシステムカラーが使用されますが、オプションの設定により、エディットビュー、メッセージビュー、プレビューの背景色と文字色を自由に設定することが可能です。
また、ヘッダ部および引用行や注釈行の色分けや、リストビューの未読メール色分けについても細かい設定が可能です。
色を指定する際にリストに表れる色は、デフォルトでは、Black, Maroon, Green, Olive, Navy, Purple, Teal, Gray, Silver, Red, Lime, Yellow, Blue, Fuchsia, Aqua, White の16色ですが、設定ファイルを直接編集することにより、増やすことができます。
オプションの設定は、[Tool]-[Options...]で開く[Options]ダイアログで行います。
次に述べる設定ではさらに、[Message],[Preview],[Edit]各タブ共通に存在する[Colors...]ボタンを押し、[Colors]ダイアログを開いて行う設定もあります。
※[Colors]ダイアログで[Enhanced]の色を指定しても、[Options]ダイアログ-[Message], [Preview]各タブの[Enhance header]をチェックしないと、有効になりません。
※ヘッダ部の強調表示およびその色の指定は、テンプレートを使用しているか、ヘッダビューを非表示にしているときに有効で、ビューに表示される先頭から最初の空白行までが強調表示および着色の対象になります。
※自分宛とみなすアドレスは、[Account Property]ダイアログを開いて[Advanced]タブの[My address]に指定します([General]-[User information]に指定したものは自動的に設定されます)。そこに指定したアドレスがToに含まれているメールが未読の場合、リストビュー上でそのメールは[I'm in To]で指定した色で表示されます。同様に、Ccに含まれる場合、[I'm in Cc]で指定した色で表示されます。
以下の設定は、設定ファイルを直接編集することにより可能になります。
QMAIL2は、フォルダビュー、リストビュー、プレビュー、メッセージビュー、エディットビュー、ヘッダビュー(メインウィンドウ、メッセージウィンドウ)といったビューを持っていますが、このうちのプレビューとヘッダビューを、表示したり非表示にしたりすることができます。
これは、ハーフVGAのHPCからWindows2000/NT/9x/MEのデスクトップまでという幅広い環境での動作を実現しているQMAIL2を、それぞれの環境に合わせて運用するために有効な機能です。
同じ目的で、エディットウィンドウのヘッダ部入力枠を本文入力時に一部非表示にする機能も持っています。
QMAIL2は、デフォルトでWindowsアプリケーションとして標準的なユーザーインターフェイスを持っていますが、いくつかのコントロールを非表示にして、画面を有効に活用する機能をもっています。
これは、ハーフVGAのHPCからWindows2000/NT/9x/MEのデスクトップまでという幅広い環境での動作を実現しているQMAIL2を、それぞれの環境に合わせて運用するために有効な機能です。
※CEでメニューを非表示にすると、一見メニュー操作ができないように見えますが、Altキーを押すことによりメニューが表示され、メニューを使用することができます。
QMAIL2はメインウィンドウのリストビューにメールのリストを表示します。表示される項目は、日付(Date)、発信者または送信先(From / To)、表題(Subject)です。
リストビューのリストは、リストビューの項目を選択して、昇順または降順にソートする機能を持っています。また、関連メールを階層表示するスレッド表示機能も持っています。
また、QMAIL2内部で管理されているメールのID順にソートすることもできます。
検索フォルダのリスト表示についても、スレッド表示がサポートされないこと以外は基本的に同じです。
ここでは、QMAIL2から他のアプリケーションを起動したり、また、他のアプリケーションからQMAIL2を起動/制御する方法を述べます。
QMAIL2は豊富なコマンドラインオプションスイッチ(起動オプション)を持っています。サポートするコマンドラインオプションは次の通りです。これらのオプションは一部を除き、QMAIL2が起動中であっても有効です。
-b | : | クリップボードからメールを作成します。[Mail]-[Create from Clipboard]と同じ動作。 |
-bd | : | クリップボードからドラフトメールを作成します。[Mail]-[Draft from Clipboard]と同じ動作。 |
-c | : | 起動後に送受信動作を行います。 |
-d フォルダパス | : | メールフォルダを指定して起動します(レジストリの値は無視されます)。これにより複数のメールフォルダを使い分けることができます。 |
-g コース名 | : | 起動時に指定されたコースで巡回を実施します。 |
-m ウィンドウハンドル | : | -g 起動で巡回後、指定されたウィンドウに WM_USER + 1062をポストする(RAScal用 参照 3.6.4)。 |
-p 適当な文字列 | : | プロファイル(参照 3.7.1)を指定して起動します。レジストリの設定よりも優先されます。このオプションを使った初めての起動後にはメールフォルダにxxx.qmail(xxxはコマンドラインで指定した文字列)が作られます。 |
-q | : | Hide状態で起動します。 |
-s 起動パス | : | mailto URL の指定(参照 3.6.3) |
-x | : | -g 起動で巡回終了後にQMAIL2を終了する(-g がないと無効) |
※パスを記述する場合は \ をエスケープすることを忘れないでください。
例.パスが"\Storage Card\qmail\wce211j\hpc\sh3"の場合は、"\\Storage Card\\qmail\\wce211j\\hpc\\sh3"
QMAIL2はプレビュー/メッセージビュー/エディットビューで他の多くのメーラと同様、クリッカブルURLをサポートしています。URL表記されている文字列をダブルクリック(ダブルタップ)するか、キャレット(カーソル)を表示させ、URL行(どこでも可)にキャレット移動してCtrl+Spaceを押すかコンテキストメニュー[Open URL]を選択してください(エディットビュー除く)。
この際、もしURLの範囲を間違えるような場合には、URLだけを選択してからCtrl+Spaceを押すかコンテキストメニュー[Open URL]するとそのURLを開きます。
また、個々のビューでダブルクリック(ダブルタップ)によるクリッカブルURLは無効/有効にすることができます。
OSのmailto:プロトコルにQMAIL2を関連づけることができます。関連づけると「ファイル名を指定して実行」で「mailto:メールアドレス」を実行等するとQMAIL2が起動、To: にそのメールアドレスを入れて、エディットビューやエディタが開きます。
※ただし、この設定にはレジストリ操作が必要です。レジストリが何かおわかりにならない方や自信のない方はこの操作はおやめ下さい。当然のことながら、レジストリを編集することは危険を伴います。バックアップを取った上で十分注意して行ってください。
以下のようにレジストリ編集します。または、以下をテキストファイルとして保存し、レジストリエディタで読み込んで下さい。ただし、インストールパスは環境に従って書き換えて下さい。
REGEDIT4 [HKEY_CLASSES_ROOT\mailto] @="URL:Mailto Protocol" "URL Protocol"="" [HKEY_CLASSES_ROOT\mailto\DefaultIcon] @="iexplore.exe,-1003" [HKEY_CLASSES_ROOT\mailto\Shell] [HKEY_CLASSES_ROOT\mailto\Shell\Open] [HKEY_CLASSES_ROOT\mailto\Shell\Open\Command] @="\"\\Storage Card\\qmail\\wce211j\\hpc\\sh3\\qmail.exe\" -s %1"
REGEDIT4 [HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\QMAIL] @="QMAIL" [HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\QMAIL\Protocols] [HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\QMAIL\Protocols\mailto] @="URL:MailTo Protocol" "EditFlags"=hex:02,00,00,00 "URL Protocol"="" [HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\QMAIL\Protocols\mailto\DefaultIcon] @="\"C:\\Program Files\\qmail\\win32\\x86\\qmail.exe\",0" [HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\QMAIL\Protocols\mailto\shell] [HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\QMAIL\Protocols\mailto\shell\open] [HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\QMAIL\Protocols\mailto\shell\open\command] @="\"C:\\Program Files\\qmail\\win32\\x86\\qmail.exe\" -s \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\QMAIL\shell] [HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\QMAIL\shell\open] [HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\QMAIL\shell\open\command] @="\"C:\\Program Files\\qmail\\win32\\x86\\qmail.exe\""
RAScalとは、ぱお〜ん氏作のWindowsCE用ダイアルアップ料金計算ソフトです。
http://pao-n.okiraku-pc.net/ で公開されています。
QMAIL2はこのソフトと連携できます。RAScal側で設定が正しくなされると、RAScalでダイアルアップ−QMAIL2起動−巡回−ダイアルアップ切断という動きが自動化され、RAScalで通信料金が計算されます。
QMAIL2は複数台のマシン(例.WindowsCE機とWindowsME)でデータを共有/同期させて使うことを前提に作られています。ここではその具体的な連携方法を述べます。
QMAIl2はデータ形式、アカウント情報ファイルがWindowsCE機とWindows9x/ME/NT/2000機で同じです。したがって、ActiveSyncのファイル同期機能でデスクトップ機とWindowsCE機でデータを同期することやコンパクトフラッシュなどのリムーバブルメディアを差し替えて複数台のマシンでデータを共有することなどもできます。ただ、そのままでは環境設定ファイルである.qmail(参照 5.4.1)を共有してしまうことになりますので、ウィンドウサイズや外部エディタ指定などで問題があります。そこで、プロファイル機能をQMAIL2はサポートしており、.qmailを切り替えて使うことができます。
まず、QMAIL2使用するマシンそれぞれでプロファイル名を決めます。たとえば、自宅のパソコンをhome、WindowsCE機をpdaとして説明します。
場所 | : | HKEY_CURRENT_USER\Software\sn\q2\Settings |
パソコン | : | 文字列 "ProfileName" 値 "home" |
WindowsCE機 | : | 文字列 "ProfileName" 値 "pda" |
※操作キーの割り付け設定ファイル.keymapもそれぞれ、home.keymap,pda.keymapと名前変更などしてください。.keymapのままでは読み込まれません。
QMAIL2は、プラグインをサポートしています。(参照 5.3.4)
POPISHは、QMAIL2にPOPサーバ機能を持たせることのできるプラグインです。
http://www.bea.hi-ho.ne.jp/kish/wince/popish.htmlからダウンロードすることができます。
インストールや必要な設定については、POPISHのドキュメントを参照してください。
ここでは、QMAIL2とPOPISHを組み合わせて、複数のマシン間でメールを同期する活用例をいくつか紹介します。
なお、ここで紹介する活用例では、POPISH Ver 0.9.7 を使用した場合を想定して説明します。
SMTPサーバ | ← | A 機,B 機 |
POPサーバ | → | A 機,B 機 |
A 機 | → | B 機 |
A 機 | ← | B 機 |
A 機 (POPISH起動) | B 機 (POPISH起動) | |||
.popishのSend_Delete | 1 | 1 | ||
アカウント(参照 2.3) | Ac1 | Ac1 | ||
サブアカウント(参照 2.3.2) | Default | sync_b | Default | sync_a |
用途 | POP受信 | Bと同期 | POP受信 | Aと同期 |
[Account Property]ダイアログ-[Advanced]タブ-[Identity] | 空白 | 空白 | 空白 | 空白 |
[Account Property]ダイアログ-[POP3]タブ-[Delete On Server] | YES/NO | YES | YES/NO | YES |
[Account Property]ダイアログ-[General]タブ-[Host information]-[Incoming mail] | POPサーバ | B 機 | POPサーバ | A 機 |
[Account Property]ダイアログ-[Account]タブ-[Incoming mail]-[Account] | POPユーザ名 | Ac1 | POPユーザ名 | Ac1 |
使用される.uidファイル(参照 5.5.3) | .uid | .uid | .uid | .uid |
※POPサーバにメールを残しておく運用の場合は、A 機,B 機のうちPOPサーバからの受信が新しいほうを先にPOPISH側として同期を行う注意が必要です。
※QMAIL2はQMAIL2&POPISHから受信するときに、QUIDという拡張コマンドを発行して、アカウント内の各Identityに対応した.uid(参照 5.5.3)の内容を受け取ります。この機能により、サブアカウントを使用したマルチアカウントの運用(参照 2.3.3)でも、同期が可能です。(その場合は、Identityを使用します)
SMTPサーバ | ← | A 機,(B 機, C 機...) |
POPサーバ | → | A 機,(B 機, C 機...) |
A 機 | → | B 機 |
A 機 | → | C 機... |
A 機 (POPISH起動) | B 機, C 機... | ||
.popishのSend_Delete | 0 | 0 | |
アカウント(参照 2.3) | Ac1 | Ac1 | |
サブアカウント(参照 2.3.2) | Default | Default | sync_a |
用途 | POP管理 | POP受信 | Aと同期 |
[Account Property]ダイアログ-[Advanced]タブ-[Identity] | 空白 | 空白 | 空白 |
[Account Property]ダイアログ-[POP3]タブ-[Delete On Server] | NO | NO | NO |
[Account Property]ダイアログ-[General]タブ-[Host information]-[Incoming mail] | POPサーバ | POPサーバ | A 機 |
[Account Property]ダイアログ-[Account]タブ-[Incoming mail]-[Account] | POPユーザ名 | POPユーザ名 | Ac1/Inbox |
使用される.uidファイル(参照 5.5.3) | .uid | .uid | .uid |
※この方法では、A 機以外のマシンがA 機と接続できる環境が必要です。
SMTPサーバ | ← | A 機,B 機,C 機 |
POPサーバ | → | A 機,B 機,C 機 |
B 機 | → | A 機 |
C 機 | → | A 機 |
A 機 | → | B 機 |
C 機 | → | B 機 |
A 機 | → | C 機 |
B 機 | → | C 機 |
各機 | A 機 | B 機 | C 機 | ||||
.popishのSend_Delete | 1 | 1 | 1 | ||||
アカウント(参照 2.3) | Ac1 | Ac1 | Ac1 | Ac1 | |||
サブアカウント(参照 2.3.3) | Default | BtoA | CtoA | AtoB | CtoB | AtoC | BtoC |
用途 | POP受信 | Bと同期 | Cと同期 | Aと同期 | Cと同期 | Bと同期 | Aと同期 |
[Account Property]ダイアログ-[Advanced]タブ-[Identity] | 空白 | BtoA | CtoA | AtoB | CtoB | AtoC | BtoC |
[Account Property]ダイアログ-[POP3]タブ-[Delete On Server] | YES | NO | NO | NO | NO | NO | NO |
[Account Property]ダイアログ-[General]タブ-[Host information]-[Incoming mail] | POPサーバ | B 機 | C 機 | A 機 | C 機 | B 機 | A 機 |
[Account Property]ダイアログ-[Account]タブ-[Incoming mail]-[Account] | POPユーザ名 | Ac1 | Ac1 | Ac1 | Ac1 | Ac1 | Ac1 |
使用される.uidファイル(参照 5.5.3) | .uid | BtoA.uid | CtoA.uid | AtoB.uid | CtoB.uid | AtoC.uid | BtoC.uid |
※この方法では、すべての組み合わせで接続できる環境が必要です。
[前:2. チュートリアル] | [index] | [次:4.1 メニュー] |