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

Створити контакт Outlook

Aspose.Email для Java підтримує створення контактів Outlook (VCards) за допомогою MapiContact клас. MapiContact містить багато методів, деякі з яких наведено нижче.

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

Нижче наведено ієрархію, реалізовану для контактів у Aspose.Email для Java. Відповідна назва класу вказана поруч з кожною властивістю. Гіперпосилання на онлайн-документацію надаються для подальшого ознайомлення.

  1. Contact (MapiContact)
    1. Електронні адреси (MapiContactElectronicAddressPropertySet)
      1. Електронна пошта 1 (MapiContactElectronicAddress)
        1. Тип адреси
        2. Відображуване ім’я
        3. Адреса електронної пошти
        4. Номер факсу
      2. Електронна пошта 2
      3. Електронна пошта 3
      4. Домашній факс
      5. Первинний факс
      6. Діловий факс
    2. Події (MapiContactEventPropertySet) Нижче наведено приклад, як встановлювати події.
      1. День народження
      2. Річниця весілля
    3. Інформація про ім’я (MapiContactNamePropertySet)
      1. Відображуване ім’я
      2. Префікс відображуваного імені
      3. Файл під
      4. Ідентифікатор файлу під
      5. Покоління
      6. Ім’я
      7. Ініціали
      8. По-батькові
      9. Псевдонім
      10. Прізвище
    4. Персональна інформація (MapiContactPersonalInfoPropertySet)
      1. Обліковий запис
      2. Бізнес-домашня сторінка
      3. Назва комп’ютерної мережі
      4. Ідентифікатор клієнта
      5. Безкоштовне розташування бізнесу
      6. FTP-сайт
      7. Стать
      8. Урядовий ідентифікаційний номер
      9. Хобі
      10. HTML
      11. Адреса миттєвих повідомлень
      12. Мова
      13. Місце
      14. Примітки
      15. Організаційний ідентифікаційний номер
      16. Персональна домашня сторінка
      17. Ім’я особи, що порекомендувала
      18. Ім’я подружжя
    5. Фізична адреса (MapiContactPhysicalAddressPropertySet)
      1. Домашня адреса (MapiContactPhysicalAddress)
        1. Адреса
        2. Місто
        3. Країна
        4. Код країни
        5. Поштовий індекс
        6. Абонентське відділення
        7. Штат або провінція
      2. Інша адреса
      3. Робоча адреса
    6. Професійна інформація
      1. Помічник
      2. Назва компанії
      3. Назва підрозділу
      4. Ім’я менеджера
      5. Місце офісу
      6. Професія
      7. Титул
    7. Телефони (MapiContactTelephonePropertySet)
      1. Номер телефону помічника
      2. Діловий номер телефону 2
      3. Діловий номер телефону
      4. Номер зворотного дзвінка
      5. Номер телефону автомобіля
      6. Головний номер телефону компанії
      7. Домашній номер телефону 2
      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, а також електронні листи. The MapiContact клас забезпечує всі властивості контакту, необхідні для створення контакту Outlook. У цій статті показано, як створити, зберегти та прочитати контакт Outlook за допомогою MapiContact клас.

Створити та зберегти MapiContact

Наступні кроки можна використати для створення та збереження контакту на диск:

  1. Створіть новий об’єкт MapiContact клас.
  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

Нижче наведено код, який показує, як створити MapiContact завантажуючи дані з файлу VCard за допомогою VCardLoadOptions:

MapiContact mapiContact = MapiContact.fromVCard("contact.vcf", new VCardLoadOptions());
System.out.println(mapiContact.getNameInfo().getDisplayName());

Завантажити контакт VCard із вказаною кодуванням

Підтримуваний метод: MapiContact.fromVCard(String, Encoding)

Рендеринг інформації про контакт у MHTML

Контакт Outlook можна конвертувати у MHTML за допомогою API Aspose.Email. Цей приклад показує, як VCard завантажується у MapiContact а потім конвертовано у MHTML за допомогою MailMessage API.