Aspose.Email for Java は、Java アプリケーションでの MSG、EML、MHT などのメッセージ形式の生成、操作、変換を可能にするメール処理 API です。Aspose.Email for Java の API により、メッセージのコンテンツ、ヘッダー、添付ファイルおよび Mapi プロパティの操作だけでなく、さまざまな一般的なプロトコルを介したメッセージの送受信機能も可能です。
Aspose.Email for Java は、Personal Storage Files (PST) や Offline Storage Files (OST) などのストレージ ファイルを管理できるので、アプリケーションの要件に応じて、メッセージの一覧出力、抽出、追加、削除なども可能です。
Aspose.Email for Java では、サポートされるファイル形式を簡単に変換できるインターフェースが提供されます。必要なのは、Aspose.Email オブジェクトにソース ファイルを読み込み、保存するためのメソッドを呼び出すだけです。簡単そのものです。
Aspose.Email for Java の API により、メッセージの生成や出力、ファイルや画像の添付だけでなく、SMTP 経由でメールを送信することもできます。また、ユーザー名とパスワードを使用して POP3 サーバーにログインする機能も提供されます。Aspose.Email for Java の APOP 認証機能により、メッセージ全体またはヘッダーのみを取得したり、メールボックスやメッセージ数の表示、サーバーに残ったメッセージの削除などが可能です。また、IMAP プロトコルにより、認証、フォルダーの生成、選択、消去、参照、メッセージの取得や保存、メッセージ フラグの変更なども可能です。
// SmtpClient オブジェクトの初期化 SmtpClient client = new SmtpClient("smtp.gmail.com", 587, "username", "password"); // サーバーのセキュリティ オプションの設定 client.setSecurityOptions(SecurityOptions.Auto); // 新規メッセージの生成 MailMessage msg = new MailMessage("senderid@gmail.com", "recieverid@gmail.com", "First Message from Java", "Body"); System.out.println("Sending message.."); // メッセージの送信 client.send(msg);
Aspose.Email では、iCalendar API により Outlook Calendar オブジェクトを生成および保存できます。さまざまな形式で Calendar オブジェクトを抽出し、MSG または ICS ファイルで保存できるだけでなく、メッセージ送信プロトコルを通して、会議の送信、受信、更新、キャンセルも可能です。
Microsoft Outlook PST および OST ファイルをディスクやストリームから読み込んで、メッセージ アーカイブからフォルダーやサブ フォルダーの情報を取得、件名、送信者、宛先、などの特定情報の取得やメッセージのディスクまたはストリームへの保存などが可能です。
Aspose.Email for Java は、既存の PST を解析する以外にも、任意のフォルダーに PST ファイルを新規に生成することもできます。
// PersonalStorage のインスタンスを生成 PersonalStorage pst = PersonalStorage.create(dir + "archive.pst", 0); // PST のルートにフォルダーを生成 pst.getRootFolder().addSubFolder("Inbox"); // 新規フォルダーにメッセージを追加 pst.getRootFolder().getSubFolder("Inbox").addMessage(MapiMessage.fromFile(dir + "template.msg"));
Aspose.Email for Java は、世界的に使用されている VCF や VCard といった連絡先カードの格納や交換などの操作ができます。Outlook だけでなく Thunderbird の VCard も Java アプリ内で処理できます。Aspose.Email for Java を使用して、VCard や VCF ファイルをメール内で送信したり、VCF をメッセージに添付したり、それらをメールから抽出したりできます。さらに、VCard (VCF) ファイルを交換することも可能です。Aspose.Email for Java により、連絡先カードを編集、生成、削除できます。連絡先カードを操作できる機能をアプリケーションに追加できます。
Aspose.Email for Java の API は、マネージ コードで設計されているのでメールを操作するために Microsoft Office や Microsoft Outlook を実行環境にインストールする必要はありません。サポートされる機能、セキュリティ、安定性、拡張性、スピード、価格など、あらゆる面で Microsoft Outlook オートメーションを完全に置き換えることができます。