Aspose.Email  for Java

電子メール処理用のJavaOutlookAPIおよびJavaThunderbirdAPI

追加のソフトウェアを必要とせずに、OutlookとThunderbirdから電子メールを生成し、電子メールを送信し、電子メールを解析します。 SMTP、POP3、IMAPプロトコルを介して電子メールを送受信します。

  ダウンロード无料トライアル
  
 

Aspose.Email for Javaを使用すると、開発者は、フォーマット仕様やネットワークプログラミングについて知らなくても、電子メールを管理するための独自のビジネスロジックの実装に集中できます。

Aspose.Email for Javaは、Javaアプリケーション内から、Outlook電子メールの作成、電子メールの解析、またはMSG、EML、MBOX、PST、OST、MHTなどのメッセージ形式の変換を行うことができます。 APIは、メッセージの内容、添付ファイル、ヘッダー、MAPIプロパティを操作できるだけでなく、多くの一般的なプロトコルを介して電子メールを送受信する機能も備えています。 また、Personalなどのメッセージストレージドキュメントを管理する機能も提供します ストレージファイル PSTおよびオフライン ストレージファイル OST. アプリケーションの仕様に従って、電子メールの一覧表示、電子メールの抽出、ストレージファイルへのメッセージの追加または削除を行うことができます。 Java電子メールライブラリを使用すると、Outlookの連絡先ファイル(VCF)を操作できます。

高度な電子メール処理API機能

APIを介してメッセージを作成および操作する

数行のコードでメッセージ形式を相互変換する

メッセージヘッダー情報を抽出する

添付ファイルの追加、抽出、操作

HTML形式のメッセージを作成する

ドラフトモードでメッセージを作成する(MSGのみ)

ネストされた電子メールの添付ファイルをトラバースして読み取る

複数の受信者を取得する

MAPIプロパティにアクセスする

ユーザーが作成したカスタムフォルダを一覧表示します

OLMファイルのフォルダパスを取得する

IMAPバックアップおよび復元操作のマルチ接続サポート

SMTP操作のマルチ接続サポート

ICFおよびVCFv3.0ファイルを作成する

昇順または降順でメールを読む

MapiCalendarをHTML本文形式で保存します

Office365でインプレースアーカイブを作成および管理する

文字列表記を使用してPSTでフォルダ階層を作成する

ICSの作成日と変更日を指定します

Outlook for MacOSデータファイル(OLM)にアクセスする

電子メールクライアントインスタンスでSSL/TLS暗号化を構成する

EWSの連絡先のサブフォルダーに連絡先を作成します

EWSでフェッチするMAPIアイテムの統一されたメソッドを作成します

電子メールクライアント(SMTP、IMAP、POP3)にHTTPプロキシを使用する

Javaでメッセージをさまざまな電子メール形式に変換する

Java Emailライブラリは、サポートされているメッセージファイル形式を変換するための使いやすいインターフェイスを提供します。変換を実行するには、APIオブジェクトモデルにソースファイルをロードし、必要なパラメーターを使用してsaveメソッドを呼び出すだけです。本当に簡単です!

SMTP、POP3、IMAPを介したメール

APIを使用すると、メッセージの作成とフォーマット、ファイルと画像の添付、SMTPプロトコルを介した電子メールアドレスへの送信が可能になります。 APIが提供するもう1つの機能は、ユーザー名とパスワードを使用してPOP3サーバーにログインすることです。 APIのAPOP認証機能を使用すると、メッセージ全体またはヘッダーのみを取得したり、メールボックスのサイズとメッセージ数を表示したり、サーバーからメッセージを削除したりすることが簡単にできます。 認証、作成、選択、削除、フォルダのクエリ、メッセージの取得と保存、メッセージフラグの変更など、APIでサポートされているIMAPプロトコル機能はほとんどありません。

SMTPを使用してメールを送信する方法-Java

//SmtpClientオブジェクトを初期化します

SmtpClient client = new SmtpClient("smtp.gmail.com", 587, "username", "password");

//サーバーのセキュリティオプションを設定します

client.setSecurityOptions(SecurityOptions.Auto);

//新しいメッセージを作成します

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..");		

//今すぐメッセージを送信

client.send(msg);

カレンダーオブジェクト管理

Aspose.Email iCalendar APIを使用すると、Outlookカレンダーオブジェクトをさまざまな形式で作成、抽出、および保存できます。 MSGまたはICSドキュメントとして保存する機能と、メッセージ送信プロトコルを介して会議出席依頼を取得、送信、更新、キャンセルする機能を提供します。

Manage Message ストレージファイル

Aspose.Email for Java APIを使用すると、Outlookのストレージ形式を管理できます。 ディスクまたはストリームからPSTファイルとOSTファイルをロードし、メッセージアーカイブからフォルダーとサブフォルダーの情報を取得し、件名、送信者、受信者などのメッセージ固有の詳細を取得して、メッセージをディスクまたはストリームに保存できます。

ライブラリは、既存のPSTを解析するだけでなく、PSTファイルを最初から作成し、その任意のフォルダーにメッセージを追加する手段も提供します。

PSTを最初から作成し、ファイルからメッセージを追加します-Java

//PersonalStorageのインスタンスを作成します

PersonalStorage pst = PersonalStorage.create(dir + "archive.pst", 0);

//PSTのルートにフォルダを作成します

pst.getRootFolder().addSubFolder("Inbox");

//新しく作成されたフォルダにメッセージを追加します

pst.getRootFolder().getSubFolder("Inbox").addMessage(MapiMessage.fromFile(dir + "template.msg"));

Work With Contact Cards

Aspose.Email for Javaを使用すると、連絡先カードを保存および交換するための世界的なファイル形式であるVCFまたはVCardとも呼ばれる連絡先カードファイルを操作できます。 Outlookの連絡先カードとThunderbirdVCardをJavaアプリ内で処理します。 Aspose.Email for Javaを使用すると、VCardまたはVCFファイルを電子メールで送信したり、メッセージにVCFを添付したり、電子メールから抽出したりできます。また、VCard(VCF)ファイルを自分のやり方で交換することもできます。 APIを使用すると、連絡先カードを編集、作成、および削除できます。アプリケーションに連絡先カードのサポートを簡単に追加できます。

Microsoft Office Automation –不要

Aspose.Email for Javaは、電子メール処理を処理するためにMicrosoftOfficeまたはMicrosoftOutlookをマシンにインストールする必要のないマネージコードを使用して構築されています。これは、機能、セキュリティ、スケーラビリティ、および速度の点で、MicrosoftOutlookの自動化に最適な代替手段です。

  
  

Aspose.Emailは、以下に示すように、他の一般的な開発環境向けに個別の電子メールAPIを提供します。