Создание, сохранение и чтение контактов Outlook

Aspose.Email - Создание, сохранение и чтение контактов Outlook

Для создания и сохранения контакта на диск можно использовать следующие шаги:

  1. Создайте новый объект класса MapiContact.
  2. Введите информацию, связанную с различными свойствами контакта.
  3. Добавьте данные фотографии к контакту, если таковые имеются.
  4. Сохраните контакт в формате MSG или VCard.

Java


 MapiContact contact = new MapiContact("Sebastian Wright", "SebastianWright@dayrep.com");

contact.setNameInfo(new MapiContactNamePropertySet("Bertha", "A.", "Buell"));

contact.setProfessionalInfo(new MapiContactProfessionalPropertySet("Awthentikz", "Social work assistant"));

contact.getPersonalInfo().setPersonalHomePage("B2BTies.com");

contact.getPhysicalAddresses().getWorkAddress().setAddress("Im Astenfeld 59 8580 EDELSCHROTT");

contact.getElectronicAddresses().setEmail1(new MapiContactElectronicAddress("Experwas", "SMTP", "BerthaABuell@armyspy.com"));

contact.setTelephones(new MapiContactTelephonePropertySet("06605045265"));

// Установить данные фотографии

File fi = new File(dataDir + "Aspose.jpg");

byte[] fileContent = Files.readAllBytes(fi.toPath());

MapiContactPhoto photo = new MapiContactPhoto(fileContent, MapiContactPhotoImageFormat.Jpeg);

contact.setPhoto(photo);

// Сохранить как MSG

contact.save(dataDir + "contact.msg", ContactSaveFormat.Msg);

// Загрузка MSG

MapiMessage msg = MapiMessage.fromFile(dataDir + "contact.msg");

MapiContact mapiContact = (MapiContact)msg.toMapiMessageItem();

Скачать работающий код

Скачать образец кода