Java を使用して MapiCalendar を PST に追加する方法

この短いチュートリアルでは、Java を使用して MapiCalendar を PST に追加する方法を、環境をセットアップし、サンプル コードを使用するための適切に定義された手順を使用して学習します。 Windows、macOS、または Linux などのオペレーティング システムで実行されている Java ベースのアプリケーションで利用できる単純な API インターフェイスを使用して、Java で Mapi Calendar を PST に簡単に挿入できます。

Java で Mapi カレンダーを PST に挿入する手順

  1. リポジトリから Aspose.Email JAR ファイルをインストールして、アプリケーション開発環境を確立します
  2. MapiCalendar オブジェクトをインスタンス化して、予定情報を追加します
  3. MapiRecipientCollection インスタンスを作成して、会議出席者リストを追加します
  4. PersonalStorage クラス インスタンスを使用して、ディスク上に空の PST ファイルを生成します
  5. PST ファイル内に Calendar という名前のフォルダーを追加します。
  6. 作成された予定を PST ストレージ フォルダー内に含めます。

MapiCalendar を PST に追加するには Java* ベースの API は、前述の手順に従うことで効果的に利用できます。このプロセスは、MapiCalendar クラスのインスタンスを使用して 2 つの予定を作成することから始まります。次に、MapiRecipientCollection クラスを使用して出席者のリストを含めます。最後に、PST ファイルが作成され、ディスクに保存する前に、PST 内に新しく作成された予定表フォルダーに予定が追加されます。

Java を使用して MapiCalendar を PST に追加するコード

import com.aspose.email.FileFormatVersion;
import com.aspose.email.FolderInfo;
import com.aspose.email.License;
import com.aspose.email.MapiCalendar;
import com.aspose.email.MapiRecipientCollection;
import com.aspose.email.MapiRecipientType;
import com.aspose.email.PersonalStorage;
import com.aspose.email.StandardIpmFolder;
import java.io.File;
import java.util.Date;
public class CalenderInPST {
public static void main2(String[] args) throws Exception {// Exception for MSG to HTML conversion
String filePath= "/Users/Documents/TestData/";
// Applying the API license to insert the calender in PST
License calenderToPSTLic = new License();
calenderToPSTLic.setLicense(filePath + "Conholdate.Total.Product.Family.lic");
// Create the appointment
MapiCalendar appointmentInfo = new MapiCalendar(
"Aspose-Conference room",
"Appointment",
"This is an important meeting :)",
new Date(2022, 10, 17, 14, 0, 0),
new Date(2022, 10, 17, 15, 0, 0));
// Add the meeting
MapiRecipientCollection attendeeList = new MapiRecipientCollection();
attendeeList.add("peter@gmail.com", "Peter", MapiRecipientType.MAPI_TO);
attendeeList.add("Szlls@dayrep.com", "Liza", MapiRecipientType.MAPI_TO);
MapiCalendar meetingDetails = new MapiCalendar(
"Dev meeting in Office Conference room",
"Meeting",
"Please confirm your availability to attend the meeting.",
new Date(2022, 10, 17, 14, 0, 0),
new Date(2022, 10, 17, 15, 0, 0),
"testdev@dayrep.com",
attendeeList
);
String PstPath = filePath + "MapiCalendarInPST_out.pst";
PersonalStorage pstFile = PersonalStorage.create(PstPath, FileFormatVersion.Unicode);
{
FolderInfo calendarFolder = pstFile.createPredefinedFolder("Calendar", StandardIpmFolder.Appointments);
calendarFolder.addMapiMessageItem(appointmentInfo);
calendarFolder.addMapiMessageItem(meetingDetails);
}
}
}

*Java での上記のコード例では、数行のコードを使用して Mapi Calendar を PST に挿入します。 MapiCalendar クラスは、通常の本文コンテンツ、RTF 本文コンテンツ、HTML 本文コンテンツの追加、添付ファイルの挿入、予定の場所を追加するためのプロビジョニングなど、予定メッセージの豊富なカスタマイズを提供します。 MapiRecipient クラスを使用すると、表示名、受信者の種類、予定メッセージの受信者の応答追跡ステータスなどの追加情報を含めることができます。

この記事では、Java ベースの API を使用して MapiCalendar を PST に挿入する方法に焦点を当てました。メールを HTML に変換する方法に興味がある場合は、Java を使用して Outlook 電子メールを HTML に変換する方法 の記事を参照してください。

 日本語