メール処理用の Java Outlook API と Java Thunderbird API
追加のソフトウェアを必要とせずに、OutlookとThunderbirdからメールを生成し、メールを送信し、メールを解析します。SMTP、POP3、IMAP プロトコル経由でメールを送受信できます。
ダウンロード无料トライアルAspose.Email ジャワ用を使用すると、開発者はフォーマット仕様やネットワークプログラミングを知らなくても、メールを管理するための独自のビジネスロジックの実装に集中できます。
Aspose.Email ジャワ用は、Javaアプリケーション内からOutlook電子メールを作成したり、電子メールを解析したり、MSG、EML、MBOX、PST、OST、MHTなどのメッセージ形式を変換したりできます。この API では、メッセージの内容、添付ファイル、ヘッダー、および MAPI プロパティを操作でき、一般的なさまざまなプロトコルを使用して電子メールを送受信できます。これにより、次のことが可能になります。 Outlook ストレージファイルを操作する パーソナルストレージファイルPSTやオフラインストレージファイルOSTなど。アプリケーションの仕様に応じて、メールを一覧表示したり、メールを抽出したり、ストレージファイルにメッセージを追加または削除したりできます。Java Email ライブラリでは、次のことも可能です。 Outlook の連絡先ファイルを操作する (VCF)。すべての機能の概要とコードサンプルとの使用方法については、こちらをご覧ください。 documentation
高度なメール処理 API 機能
Aspose.Emailの最も人気のある機能のドキュメントをチェックしてください。
数行のコードでメッセージ形式を相互変換
ICF および VCF v3.0 ファイルの作成
メールを昇順または降順で読む
文字列表記を使用してPSTにフォルダ階層を作成する
ICS の作成日と変更日の指定
メールクライアントインスタンスでの SSL/TLS 暗号化の設定
電子メールクライアントに HTTP プロキシを使用する (SMTP、IMAP、POP3)
Java でメッセージをさまざまな電子メール形式に変換する
Java Email ライブラリには、次のような使いやすいインターフェイスが用意されています。 サポートされているメッセージファイル形式への変換。変換を実行するには、API オブジェクトモデルにソースファイルを読み込み、必要なパラメータを指定して save メソッドを呼び出すだけです。本当に簡単です!
SMTP、POP3、および IMAP による電子メール送信
APIを使用すると、メッセージの作成とフォーマット、ファイルや画像の添付、および電子メールアドレスへの送信が可能になります SMTP プロトコル。API が提供するもう 1 つの機能は、へのログインです。 POP3 ユーザー名とパスワードによるサーバー。API の APOP 認証機能を使用すると、メッセージ全体またはヘッダーのみの取得、メールボックスのサイズとメッセージ数の表示、サーバーからのメッセージの削除などが簡単に行えます。 IMAP プロトコル機能により、API のユーザーは認証、作成、選択、削除、フォルダーのクエリ、メッセージの取得と保存、メッセージフラグの変更を行うことができます。
SMTP を使用して電子メールを送信する方法-Java
// Initialize SmtpClient object
SmtpClient client = new SmtpClient("smtp.gmail.com", 587, "username", "password");
// Set Security options for the server
client.setSecurityOptions(SecurityOptions.Auto);
// Create a new Message
MailMessage msg = new MailMessage("This email address is being protected from spambots. You need JavaScript enabled to view it.", "This email address is being protected from spambots. You need JavaScript enabled to view it.", "First Message from Java", "Body");
System.out.println("Sending message..");
// Send the Message now
client.send(msg);
カレンダーオブジェクト管理
Aspose.Email iCalendar APIを使用すると、Outlookカレンダーオブジェクトをさまざまな形式で作成、抽出、および保存できます。メッセージ送信プロトコルを使用して、MSG または ICS ドキュメントとして保存したり、会議出席依頼を取得、送信、更新、キャンセルしたりすることができます。iCalendar API を管理する方法については、以下をご覧ください。 アポイントメントの処理 article.
メッセージストレージファイルの管理
Aspose.Email ジャワ用 API では、Outlook のストレージフォーマットを管理できます。ディスクまたはストリームから PST および OST ファイルをロードしたり、メッセージアーカイブからフォルダやサブフォルダ情報を取得したり、件名、送信者、受信者などのメッセージ固有の詳細を取得したり、メッセージをディスクまたはストリームに保存したりできます。より詳細な情報については、以下をご覧ください。 Outlook ストレージファイルの操作 ドキュメンテーションのセクション。
ライブラリは、既存のPSTを解析する以外に、PSTファイルを最初から作成し、その中の任意のフォルダにメッセージを追加する手段も提供します。
PSTを最初から作成し、ファイルからメッセージを追加する-Java
// create an instance of PersonalStorage
PersonalStorage pst = PersonalStorage.create(dir + "archive.pst", 0);
// create a folder at the root of PST
pst.getRootFolder().addSubFolder("Inbox");
// add message to newly created folder
pst.getRootFolder().getSubFolder("Inbox").addMessage(MapiMessage.fromFile(dir + "template.msg"));
連絡先カードを使用する
Aspose.Email ジャワ用では、連絡先カードファイルを操作できます。連絡先カードファイルは、連絡先カードを保存および交換するための世界的なファイル形式であるVCFまたはvCardとも呼ばれます。また、Outlook の連絡先カードだけでなく、Java アプリケーション内の Thunderbird vCard も処理できます。Aspose.Email ジャワ用 を使用すると、vCard ファイルや VCF ファイルを電子メールで送信したり、メッセージに VCF を添付したり、電子メールから抽出したりすることができます。また、VCard (VCF) ファイルを独自の方法で交換することもできます。API では、連絡先カードを編集、作成、削除できます。連絡先カードのサポートは簡単にアプリケーションに追加できます。
マイクロソフトオフィスオートメーション — 不要
Aspose.Email ジャワ用はマネージコードを使用して構築されているため、電子メールの処理を行うためにマシンにMicrosoft OfficeやMicrosoft Outlookをインストールする必要はありません。機能、セキュリティ、スケーラビリティ、スピードの点で、Microsoft Outlook の自動化に代わる完璧な手段です。これはかなり簡単です オフィスオートメーションから Aspose への移行.