Работа с контактами Outlook

Создать контакт Outlook

Aspose.Email для Java поддерживает создание контактов Outlook (vCards) с помощью MapiContact class. MapiContact содержит множество методов, некоторые из которых приведены ниже.

Структура контактов в Aspose.Email для Java

Ниже представлена иерархия, реализованная для контактов в Aspose.Email для Java. Каждому свойству указано соответствующее имя класса. Для получения дополнительной информации приведены гиперссылки на онлайн-документацию.

  1. Contact (MapiContact)
    1. Электронные адреса (MapiContactElectronicAddressPropertySet)
      1. Email1 (MapiContactElectronicAddress)
        1. Тип адреса
        2. Отображаемое имя
        3. Адрес электронной почты
        4. Номер факса
      2. Email2
      3. Email3
      4. Домашний факс
      5. Основной факс
      6. Деловой факс
    2. Events (MapiContactEventPropertySet). Ниже приведен пример настройки событий.
      1. Birthday
      2. Годовщина свадьбы
    3. Информация об имени (MapiContactNamePropertySet)
      1. Отображаемое имя
      2. Префикс отображаемого имени
      3. Файл в разделе
      4. Файл под идентификатором
      5. Generation
      6. Заданное имя
      7. Initials
      8. Отчество
      9. Ник
      10. Surname
    4. Персональная информация (MapiContactPersonalInfoPropertySet)
      1. Account
      2. Домашняя страница компании
      3. Имя компьютерной сети
      4. Идентификатор клиента
      5. Бесплатное размещение бизнеса
      6. FTP-сайт
      7. Gender
      8. Правительственный идентификационный номер
      9. Hobbies
      10. HTML
      11. Адрес для обмена мгновенными сообщениями
      12. Language
      13. Location
      14. Notes
      15. Идентификационный номер организации
      16. Персональная домашняя страница
      17. Рекомендовано по имени
      18. Имя супруга
    5. Физический адрес (MapiContactPhysicalAddressPropertySet)
      1. Домашний адрес (MapiContactPhysicalAddress)
        1. Address
        2. City
        3. Country
        4. Код страны
        5. Почтовый индекс
        6. Почтовый ящик
        7. Штат или провинция
      2. Другой адрес
      3. Рабочий адрес
    6. Профессиональная информация
      1. Assistant
      2. Название компании
      3. Название отъезда
      4. Имя руководителя
      5. Местонахождение офиса
      6. Profession
      7. Title
    7. Telephones (MapiContactTelephonePropertySet)
      1. Номер телефона помощника
      2. Номер телефона Business2
      3. Рабочий телефонный номер
      4. Номер телефона для обратного вызова
      5. Номер телефона автомобиля
      6. Основной телефонный номер компании
      7. Номер телефона Home2
      8. Домашний телефонный номер
      9. Номер ISDN
      10. Номер мобильного телефона
      11. Другой телефонный номер
      12. Номер телефона пейджера
      13. Основной телефонный номер
      14. Номер радиотелефона
      15. Номер телекса
      16. Номер телефона TTY/TDD

Следующий код использует Aspose.Email для создания контакта Outlook и заполняет его именем, профессиональными свойствами, физическим адресом и адресом электронной почты. Он также показывает добавление MapiContactEventPropertySet к контакту.

|todo:image_alt_text| |: - | |Рис.: Контакт Microsoft Outlook, закодированный с помощью Aspose.Email|

Добавление информации о контактном событии в MapiContact

Microsoft Outlook позволяет пользователям добавлять в контакт информацию о событии. Мероприятие приурочено к дню рождения и годовщине свадьбы. Aspose.Email предоставляет MapiContactEventPropertySet класс для добавления этой информации в контакт. Это подробно описано в следующем примере.

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

Aspose.Email позволяет разработчикам создавать контакты Microsoft Outlook, а также сообщения электронной почты. MapiContact класс предоставляет все свойства контакта, необходимые для создания контакта Outlook. В этой статье показано, как создать, сохранить и прочитать контакт Outlook с помощью MapiContact class.

Создание и сохранение контакта MapiContact

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

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

Сохранить контакт в формате VCF версии 3

Чтобы сохранить контакт в формате VCF версии 3, используйте VCardVersion перечислимый для установки VCardSaveOptions.Version имущество. Следующий пример кода демонстрирует использование VCardVersion перечислим для сохранения контактного формата VCF версии 3.

Прочтите контакт MAPIcontact

The MapiContact класс можно использовать для загрузки как файлов Microsoft Outlook MSG, так и контактов формата vCard. В следующих примерах кода показано, как загрузить контакты Outlook, сохраненные в форматах MSG и VCF, в MapiContact.

Загрузить контакт из MSG

Загрузите контакт из vCard

Загрузить контакт vCard с указанной кодировкой

Поддерживаемый метод: Mapicontact.from vCard (строка, кодировка)

Отображение контактной информации в MHTML

Контакт Outlook можно преобразовать в MHTML с помощью API Aspose.Email. В этом примере показано, как vCard загружается в MapiContact а затем преобразован в MHTML с помощью MailMessage API.