| [製品の概要] |
標準仕様(RFC)に準拠した電子メールアプリケーションの作成を支援するコントロール集です。
プロトコルを簡潔に実装できるようにデザインされた通信コントロールと、ネットワーク上のデータをプログラム内で扱いやすい形式に変換するフォーマットオブジェクトにより、効率のよいアプリケーション開発を支援します。
SMTPとPOP3によるメールの送信/受信を行えるほか、IMAP4をサポートするサーバーに接続すれば、サーバーのサービスを利用してメッセージやメールボックスを管理できます。
MIMEに対応しているのでバイナリファイルを含めた添付ファイルの処理も可能です。
.NET製品の情報はこちらへ
 |
TOP
|
| [主な特長] |
IMAP4プロトコルのサポート
Imapコントロールを使用すると、サーバー上のメールボックスをローカルのメールボックスと同じように操作できます。これによって、異なるパソコンからメールを読む必要のあるユーザーに、いつも同じメールボックスを提供できるようになります。その他にも、メールの検索、メールボックスの管理、誰でもアクセスできる公共のメールボックスの作成などが可能です。
ブロッキング/非ブロッキング動作
コントロールは、ブロッキング/非ブロッキングの両モードに対応しており、これらのモードを場面に応じて使い分けることができます。要求された処理が完了するまで他の処理を停止するブロッキングモードは、行いたい処理を順序どおりに記述できるのでプログラミングが簡単です。一方、非ブロッキングモードは、イベント駆動型アプリケーションに適したモードです。ブロッキングモードと比べて処理が複雑ですが、高度なパフォーマンスを発揮します。
処理の進行状況
メール送受信メソッドを呼び出すと、送信したデータのバイト数、メソッドの成功/失敗に関する情報、サーバーからの応答などを通知するためにProgressイベントが発生します。メール送信時に、メソッドの進行状況の表示を更新するために利用できます。
送受信データのトレース
コネクションを通して送信、受信されたデータを見るための機能です。トレースしたデータを変数へ格納したり、ファイルへ書き込む機能もサポートします。通信プロトコルの読み出しやトラブルシューティングに利用できます。
漢字コード変換
JIS、Shift JIS、EUC、Unicode(UCS2、UTF8)をサポートした漢字コード変換コンポーネントが付属します。このコンポーネントは、改行コードCR、LF、CR+LFの変換やURLエンコードにも対応しています。
|
TOP
|
| [主な機能] |
メッセージの送信(Smtp)
QuickSendメソッドを使用すると、たった1行のコードでメールサーバーへのログインとメール送信を行うことができます。
Sendメソッドを使用すると、エンコードされたメッセージを格納している文字列やバイト型配列を使うか、あるいはローカルディスク上のメッセージファイルを使ってメールサーバーにメッセージ送信を行うことができます。また、これらを使用せずに、プロパティに設定したメッセージを送ることも可能です。
Resetメソッドを使用すると、エラーの発生によりサーバーとクライアントの同期がとれなくなった状態からアプリケーションを回復させることができます。
拡張プロトコル(Smtp)
一般のプロトコル拡張(ESMTP)のサポートにより、メッセージサイズの宣言、送信結果通知の要求、拡張されたエラーコードの使用などが可能です。サーバーがサポートする拡張プロトコルは、サーバーとの接続が確立した時にコレクションに取得します。コレクションから削除することにより、拡張プロトコルコマンドを使用しない指定もできます。サーバーへ任意のコマンドを送るメソッドが用意されているため、標準のコマンドだけでなく非標準の拡張コマンドも送信できます。
送信結果通知(Smtp)
送信結果通知(DSN:Delivery Status Notification)の型を指定できます。
DSNを送らない/デフォルト処理を行う/配達失敗に関するDSNを要求/配達成功に関するDSNを要求/配達遅延に関するDSNを要求
メッセージの取得(Pop)
Getメソッドを使用すると、複数のメッセージの一部または全部を、1回の操作で簡単にダウンロードすることができます。取得するメッセージのパートや属性を指定することも可能です。
メッセージ全体を要求/サイズを要求/メッセージUIDラベルを要求/先頭からn行のメッセージヘッダを要求
添付ファイルの保存(Pop、Imap)
取得したメッセージにファイルが添付されている場合、ファイルを作成するローカルディスクのディレクトリを指定できます。ファイルを作成しないようにもできます。
メッセージの削除(Pop)
削除したいメッセージを指定して削除マークを付けられます。削除マークが付けられたメッセージは、Logoutメソッドによって正常にセッションが終了したときに削除されます。Logoutせずに終了するか、Logoutする前にResetメソッドを呼び出すと削除マークは解除されます。
メールボックスの操作(Imap)
Refreshメソッドを使用すると、メールボックスのメール一覧を取得することができます。
次の操作を行うことでサーバー上のメールボックスの管理ができます。
メールボックスを作成/メールボックスを削除/公共のメールボックスの登録と取り消し/メールボックス内のメッセージ数の参照/メールボックスの名前の参照と変更/メールボックスを読み出し専用にする/メールボックスのUIDの参照/メールボックスのフラグを参照
また、メールボックス内のメッセージには次の操作が可能です。
メッセージの取得/メッセージの追加/メッセージのコピー/メッセージの削除/メッセージの属性を設定/メッセージの検索
拡張プロトコル(Imap)
サーバーがサポートする拡張プロトコルは、サーバーとの接続が確立した時にコレクションに取得します。コレクションから削除することにより、拡張プロトコルコマンドを使用しない指定もできます。サーバーへ任意のコマンドを送るメソッドが用意されているため、標準のコマンドだけでなく非標準の拡張コマンドも送信できます。
ヘッダフィールドの設定
RFC 2076 で説明されているすべてのメッセージヘッダを設定できます。また、ヘッダフィールドに対して次の操作をサポートします。
ヘッダフィールドの追加/ヘッダフィールドの検索/ヘッダフィールドの削除
MD5(メッセージ圧縮暗号化アルゴリズム)
メッセージ部分をエンコードするときに、MD5メッセージダイジェストチェック文字列を組み込むことができます。
MIMEメッセージ対応
マルチパートMIMEメッセージのサポートにより、添付ファイルの送信/受信が可能です。添付ファイルのヘッダフィールドの設定、デコードした添付ファイルを作成するディレクトリの指定、テキストのみのボディパートの追加機能などがあります。
編集ダイアログウィンドウ
メッセージのブラウズや修正を可能にするモーダル編集ダイアログウィンドウにより、メッセージの読み書きだけでなく、メッセージの構造/コンテンツのブラウズや編集ができます。メッセージへの実行時アクセスをサポートするデバッギング機能としても利用できます。
メッセージファイルの保存
メッセージの内容をファイルにセーブしたり、ファイルからロードすることができます。メッセージを保存する際にフォーマット形式を選択することが可能で、エンコード形式ではファイルのサイズが小さくなり、デコード形式では添付ファイルを別ファイルとして格納します。
主要な漢字コードのサポート(JCode)
漢字コードのみを変換対象としており、日本語と英数字が混在したデータも正しく変換します。漢字コードを自動判別する機能があるため、変換元データの漢字コードを指定する手間がありません。改行コードの変換も可能です。 ※半角カタカナの出力はサポートしません
URLエンコードの機能(JCode)
URLで表現できない文字コードが含まれるデータを、URL表記のルールに従ってエンコードします。漢字が含まれる場合、エンコードにShift JIS、EUC、Unicode(UCS2)のいずれかを指定できます。
|
TOP
|
| [コントロール一覧] |
Smtpコントロール(メッセージ送信)
Smtpコントロールは簡単な操作で最大限の機能を利用できるように、RFC 821のすべての機能と拡張機能の一部をサポートしています。送信するメッセージの組み立てやエンコードにMessageオブジェクトを使っており、これによってマルチパートMIMEメッセージの扱いも簡単です。
Popコントロール(メッセージ受信)
Popコントロールは簡単な操作で最大限の機能を利用できるように、RFC 1939のすべての機能をサポートしています。取得したメッセージはMessageオブジェクトを通してアクセスできます。
Imapコントロール(メールボックス管理)
Imapコントロールは簡単な操作で最大限の機能を利用できるように、RFC 2060のすべての機能をサポートしています。サーバー上のメールボックスの情報はMailBoxのコレクションにエクスポートされます。それぞれのメッセージはMessageオブジェクトを通してアクセスできます。
Messageオブジェクト(メッセージ)
インターネットメールメッセージを、プログラム内で簡単に操作できるオブジェクトに変換します。要求に応じてメッセージのエンコード/デコードを行うほか、MIMEメッセージもサポートします。Messageオブジェクトの機能により、iNetMailはMIMEメッセージの処理や独自の操作を必要とする精巧なアプリケーションで卓越した力を発揮します。
Partオブジェクト
マルチパートメッセージのなかのメッセージパートを、プログラム内で簡単に操作できるオブジェクトに変換します。コレクション、PartListコレクション両方を備えることにより、どんな検索や操作でもほんのわずかのコードで実現できます。
MailBoxオブジェクト
IMAPサーバー上のメールボックスを、プログラム内で簡単に操作できるオブジェクトに変換します。
Messagesオブジェクト
Messageオブジェクトのコレクションです。ダウンロードしたメッセージを格納するためにPopコントロールがこのオブジェクトを使用します。
PartListオブジェクト
メッセージのPartオブジェクトをすべて含む基本的なコレクションを提供します。
Partsオブジェクト
メッセージ内の同じ階層にあるPartオブジェクトのコレクションです。マルチパートメッセージの階層的な操作を完全にサポートします。
HeaderFieldsオブジェクト
メッセージヘッダフィールドを、プログラム内で簡単に操作できるオブジェクトに変換します。
Mailboxesオブジェクト
Mailboxオブジェクトのコレクションです。IMAPサーバーから返されたメールボックスを表します。
JCodeコンポーネント(漢字コード変換)
JIS、Shift JIS、EUC、Unicode(UCS2、UTF8)の5種類の漢字コードを相互に変換します。
|
TOP
|
| [注意事項] |
iNetMailをご使用いただくにはライセンスを確認するための登録手続きが必要です。
登録手続きをスキップした場合、製品は「すべての機能を備えた試用版」としてインストールされ、インストール後30日間作動します。
ライセンス登録の手順
ライセンス登録は製品に付属の登録プログラムで行ないます。
1.オンラインライセンス登録の上、解除キーを入手します。
(Webサイトにアクセスできない場合は、FAXまたはE-mailにて弊社宛に申請してください)
2.登録プログラムの入力フィールドに次の項目を入力します。
・CDキー(プロダクトキー)
・解除キー
3.登録プログラムの〈追加/編集〉ボタンを押し、登録済み製品のリストに ”iNetMail Tool”を追加します。
|
TOP
|
| [必要システム] |
Visual Basic 5.0日本語版(Windows 95/98/NT 4.0)
Visual Basic 6.0日本語版(Windows 95/98/Me/NT 4.0/2000/XP/Server 2003/Vista/Server 2008)
※Visual Basic 5.0はService Pack 3以上が必要です。
※Visual Basic 6.0はService Pack 3以上(Windows Server 2003、Windows Vista または、Windows Server 2008 ではService Pack 6)が必要です。
※Windows 95はService Pack 1以上とDCOM95が必要です。 ※Windows 98はDCOM98が必要です。
※Windows NT 4.0はService Pack 3以上が必要です。
※Windows XP/Server 2003/Vista/Server 2008は32ビット(x86)のみ対応しています。
10MB以上のハードディスク空き容量
|
TOP
|