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

Създаване на Outlook контакт

Aspose.Email за Java поддържа създаването на Outlook контакти (VCards) чрез MapiContact клас. 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. Събития (MapiContactEventPropertySet) Вижте по-долу пример как да зададете събития.
      1. Рожден ден
      2. Брачна годишнина
    3. Информация за име (MapiContactNamePropertySet)
      1. Показвано име
      2. Представка пред името
      3. Категория
      4. ID за категоризиране
      5. Поколение
      6. Лично име
      7. Инициали
      8. Презиме
      9. Прякор
      10. Фамилно име
    4. Лична информация (MapiContactPersonalInfoPropertySet)
      1. Акаунт
      2. Бизнес уеб страница
      3. Име на компютърна мрежа
      4. Клиентски ID
      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| | :- | |Figure: Контакт в Microsoft Outlook, кодиран с Aspose.Email|

Добавяне на информация за събитие към контакт в MapiContact

Microsoft Outlook позволява на потребителите да добавят информация за събитие към контакт. Събитието съдържа рождения ден и годишнината от брака. Aspose.Email предоставя MapiContactEventPropertySet клас за добавяне на тази информация към контакт. Това е разширено в следния пример.

Създаване, запазване и четене на Outlook контакти

Aspose.Email позволява на разработчиците да създават Microsoft Outlook контакти, както и имейл съобщения. Този MapiContact клас предоставя всички свойства на контакт, необходими за създаване на Outlook контакт. Тази статия показва как да създадете, запазите и прочетете Outlook контакт, използвайки MapiContact клас.

Създаване и запазване на MapiContact

Следните стъпки могат да се използват за създаване и запазване на контакт на диск:

  1. Инстанцирайте нов обект от MapiContact клас.
  2. Въведете информация, свързана с различни свойства на контакта.
  3. Добавете данни за снимка към контакта, ако има.
  4. Запазете контакта във формат MSG или VCard. 

Запазване на контакт във формат VCF версия 3

За да запазите контакта във формат VCF версия 3, използвайте VCardVersion изброим за задаване на VCardSaveOptions.Version свойство. Следният примерен код демонстрира използването на VCardVersion изброим за запазване на контакта във VCF версия 3 формат.

Четене на MapiContact

Този 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, използвайки Aspose.Email API. Този пример показва как VCard се зарежда в MapiContact и след това конвертиран в MHTML с помощта на MailMessage API.