Java を使用して Mapi 連絡先を作成する方法

このトピックでは、具体的に定義された手順に従い、提供されているサンプル コードを使用して、Java を使用して Mapi Contact を作成する方法を学習します。非常に単純な API 呼び出しの助けを借りて、Java を使用して VCF 連絡先を簡単に追加でき、Windows、macOS、または Linux などのオペレーティング システムで Java がサポートされている環境でアプリケーションを利用できます。

Java で Mapi 連絡先を作成する手順

  1. リポジトリから Aspose.Email JAR ファイルをインストールして、アプリケーションを構成します
  2. MapiContact のインスタンスを作成して、連絡先情報を追加します
  3. 追加された連絡先のユーザー画像を挿入します
  4. Save ディスク上の MSG ファイルとしての連絡先情報
  5. 連絡先情報を VCF ファイルとしてディスクに保存します。

上記のJavaでの段階的な手順により、Mapi Contactが作成され、それが複数の形式でディスクに保存されます。まず、MapiContact クラスのインスタンスを作成し、名前、電子メール、連絡先番号、職業情報、生年月日、ユーザー フィールド、連絡先の画像などの個人連絡先情報を追加します。最後に、連絡先が VCF および MSG ファイルとしてディスクに保存されます。

Java で Mapi 連絡先を追加するコード

import com.aspose.email.ContactSaveFormat;
import com.aspose.email.License;
import com.aspose.email.MapiContact;
import com.aspose.email.MapiContactElectronicAddress;
import com.aspose.email.MapiContactNamePropertySet;
import com.aspose.email.MapiContactPhoto;
import com.aspose.email.MapiContactPhotoImageFormat;
import com.aspose.email.MapiContactProfessionalPropertySet;
import com.aspose.email.MapiContactTelephonePropertySet;
import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.util.Date;
import java.util.logging.Level;
import java.util.logging.Logger;
public class CreateContact {
public static void main2(String[] args) throws Exception {// Exception for contact
{
String FilePath = "/Users/TestData/";
// set the licence to add contact
License licenseCreateVcf = new License();
licenseCreateVcf.setLicense(FilePath + "Conholdate.Total.Product.Family.lic");
MapiContact vcfContact = new MapiContact();
vcfContact.setNameInfo(new MapiContactNamePropertySet("Mark", "A.", "Buell"));
vcfContact.setProfessionalInfo(new MapiContactProfessionalPropertySet("Awthentikz", "Social work assistant"));
vcfContact.getPersonalInfo().setPersonalHomePage( "Aspose.com");
vcfContact.getPhysicalAddresses().getWorkAddress().setAddress("Im Astenfeld 59 8580 EDELSCHROTT");
vcfContact.getElectronicAddresses().setEmail1(new MapiContactElectronicAddress("Exper", "SMTP", "BerthaABuell@aspose.com"));
vcfContact.setTelephones(new MapiContactTelephonePropertySet("06635044565"));
vcfContact.getPersonalInfo().setChildren(new String[] { "child1", "child2", "child3" });
vcfContact.setCategories (new String[] { "category1", "category2", "category3" });
vcfContact.setMileage("Dummy mileage");
vcfContact.setBilling("Dummy billing information");
vcfContact.getOtherFields().setJournal(true);
vcfContact.getOtherFields().setPrivate(true);
vcfContact.getOtherFields().setReminderTime(new Date(2022, 1, 1, 0, 0, 55));
vcfContact.getOtherFields().setReminderTopic("Sample Topic Info");
vcfContact.getOtherFields().setUserField1( "VcfContactUserField1");
vcfContact.getOtherFields().setUserField2 ("VcfContactUserField2");
vcfContact.getOtherFields().setUserField3( "VcfContactUserField3");
vcfContact.getOtherFields().setUserField4("VcfContactUserField4");
// Insert the user image
File userImage = new File(FilePath + "src.png");
byte[] fileContent = Files.readAllBytes(userImage.toPath());
MapiContactPhoto photo = new MapiContactPhoto(fileContent, MapiContactPhotoImageFormat.Jpeg);
// Save the contact information in MSG format
vcfContact.save(FilePath + "VcfContact_out.msg", ContactSaveFormat.Msg);
// Save the contact information in VCF format
vcfContact.save(FilePath + "VcfContact_out.vcf", ContactSaveFormat.VCard);
}
}
}

上記のアプリケーションは、詳細な連絡先情報を追加し、それを MSG および VCF ファイル形式でディスクに保存することにより、Java で Mapi 連絡先を作成します。連絡先情報を利用して、POP3、SMTP、または Exchange サーバーなどのさまざまな電子メール クライアントを使用して電子メールを作成できます。さらに、PST ファイル内に保存したり、メール サーバーにプッシュしたりすることもできます。

この例では、Java で VCF 連絡先を作成し、ディスクに保存する方法を説明します。 Java で Mapi Calendar を追加する方法を学習することに興味がある場合は、Java を使用して MapiCalendar を PST に追加する方法 の記事を参照してください。

 日本語