by GrapeCity - 製品のタイプ: コンポーネント / ActiveX OCX
iNetMail - ActiveX - 1.0J by GrapeCity
標準仕様(RFC)に準拠した電子メールアプリケーションの作成を支援。プロトコルを簡潔に実装できるようにデザインされた通信コントロールと、ネットワーク上のデータをプログラム内で扱いやすい形式に変換するフォーマットオブジェクトにより、効率のよいアプリケーション開発を支援します。SMTPとPOP3によるメールの送信/受信を行えるほか、IMAP4をサポートするサーバーに接続すれば、サーバーのサービスを利用してメッセージやメールボックスを管理できます。MIMEに対応しているのでバイナリファイルを含めた添付ファイルの処理も可能です。
主な特長
IMAP4プロトコルのサポート
Imapコントロールを使用すると、サーバー上のメールボックスをローカルのメールボックスと同じように操作できます。これによって、異なるパソコンからメールを読む必要のあるユーザーに、いつも同じメールボックスを提供できるようになります。その他にも、メールの検索、メールボックスの管理、誰でもアクセスできる公共のメールボックスの作成などが可能です。
ブロッキング/非ブロッキング動作
コントロールは、ブロッキング/非ブロッキングの両モードに対応しており、これらのモードを場面に応じて使い分けることができます。要求された処理が完了するまで他の処理を停止するブロッキングモードは、行いたい処理を順序どおりに記述できるのでプログラミングが簡単です。一方、非ブロッキングモードは、イベント駆動型アプリケーションに適したモードです。ブロッキングモードと比べて処理が複雑ですが、高度なパフォーマンスを発揮します。
処理の進行状況
メール送受信メソッドを呼び出すと、送信したデータのバイト数、メソッドの成功/失敗に関する情報、サーバーからの応答などを通知するためにProgressイベントが発生します。メール送信時に、メソッドの進行状況の表示を更新するために利用できます。
送受信データのトレース
コネクションを通して送信、受信されたデータを見るための機能です。トレースしたデータを変数へ格納したり、ファイルへ書き込む機能もサポートします。通信プロトコルの読み出しやトラブルシューティングに利用できます。
漢字コード変換
JIS、Shift JIS、EUC、Unicode(UCS2、UTF8)をサポートした漢字コード変換コンポーネントが付属します。このコンポーネントは、改行コードCR、LF、CR+LFの変換やURLエンコードにも対応しています。
主な機能
メッセージの送信(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)のいずれかを指定できます。
PartNumbers: PC-513918-31619 513918-31619 PC-513918-31625 513918-31625 PC-513918-31629 513918-31629
PurchaseOptions: iNetMail 1.0J 1開発ライセンス (ダウンロード版) , iNetMail 1.0J 3開発ライセンス (ダウンロード版) , iNetMail 1.0J 5開発ライセンス (ダウンロード版)
Resources: iNetMail 1.0J 評価版 - 試用期限はインストール後30日間
製品のアーキテクチャー: 32Bit
ツールタイプ: コンポーネント
コンポーネントのタイプ: ActiveX OCX
Keywords: GrapeCity Grape City Powertools Power Tools Japanese power-tools 動力工具 Grape City GrapeCity Grape City グレープシティ グレプシティ Eメール メール 電子メール Eメール Enterprise Partner