Работа с контакти в Outlook
Създаване на Outlook контакт
Aspose.Email за Java поддържа създаването на Outlook контакти (VCards) чрез MapiContact клас. MapiContact съдържа много методи, някои от които са дадени по-долу.
- MapiContactElectronicAddressPropertySet съдържа набор от MapiContactElectronicAddress.
- MapiContactEventPropertySet
- MapiContactNamePropertySet
- MapiContactPersonalInfoPropertySet
- MapiContactPhysicalAddressPropertySet съдържа набор от MapiContactPhysicalAddress.
- MapiContactProfessionalPropertySet
- MapiContactTelephonePropertySet
Структура на контакта в Aspose.Email за Java
По-долу е йерархията, реализирана за контакти в Aspose.Email за Java. Съответното име на клас е посочено след всяко свойство. Хипервръзки са предоставени към онлайн документацията за по-нататъшен справка.
- Contact (MapiContact)
- Електронни адреси (MapiContactElectronicAddressPropertySet)
- Email1 (MapiContactElectronicAddress)
- Тип адрес
- Показвано име
- Имейл адрес
- Факс номер
- Email2
- Email3
- Домашен факс
- Основен факс
- Служебен факс
- Email1 (MapiContactElectronicAddress)
- Събития (MapiContactEventPropertySet) Вижте по-долу пример как да зададете събития.
- Рожден ден
- Брачна годишнина
- Информация за име (MapiContactNamePropertySet)
- Показвано име
- Представка пред името
- Категория
- ID за категоризиране
- Поколение
- Лично име
- Инициали
- Презиме
- Прякор
- Фамилно име
- Лична информация (MapiContactPersonalInfoPropertySet)
- Акаунт
- Бизнес уеб страница
- Име на компютърна мрежа
- Клиентски ID
- Свободно бизнес местоположение
- FTP сайт
- Пол
- Правителствен идентификационен номер
- Хобита
- HTML
- Адрес за мигновени съобщения
- Език
- Местоположение
- Бележки
- Организационен идентификационен номер
- Лична уеб страница
- Име на препоръчалия
- Име на съпруг/съпруга
- Физически адрес (MapiContactPhysicalAddressPropertySet)
- Домашен адрес (MapiContactPhysicalAddress)
- Адрес
- Град
- Държава
- Код на страната
- Пощенски код
- Пощенска кутия
- Щат или провинция
- Друг адрес
- Работен адрес
- Домашен адрес (MapiContactPhysicalAddress)
- Професионална информация
- Асистент
- Име на компанията
- Име на отдел
- Име на мениджъра
- Местоположение на офиса
- Професия
- Титла
- Телефони (MapiContactTelephonePropertySet)
- Телефонен номер на асистент
- Служебен телефон 2
- Служебен телефонен номер
- Телефонен номер за обратно обаждане
- Телефонен номер за кола
- Главен телефонен номер на компанията
- Домашен телефон 2
- Домашен телефонен номер
- ISDN номер
- Мобилен телефонен номер
- Друг телефонен номер
- Телефонен номер за пейджър
- Основен телефонен номер
- Радио телефонен номер
- Телекс номер
- Телефонен номер TTY/TDD
- Електронни адреси (MapiContactElectronicAddressPropertySet)
Следният код използва Aspose.Email за създаване на Outlook контакт и го попълва с име, професионални свойства, физически адрес и имейл. Той също показва добавяне MapiContactEventPropertySet към контакта.
|
| | :- | |Figure: Контакт в Microsoft Outlook, кодиран с Aspose.Email|
Добавяне на информация за събитие към контакт в MapiContact
Microsoft Outlook позволява на потребителите да добавят информация за събитие към контакт. Събитието съдържа рождения ден и годишнината от брака. Aspose.Email предоставя MapiContactEventPropertySet клас за добавяне на тази информация към контакт. Това е разширено в следния пример.
Създаване, запазване и четене на Outlook контакти
Aspose.Email позволява на разработчиците да създават Microsoft Outlook контакти, както и имейл съобщения. Този MapiContact клас предоставя всички свойства на контакт, необходими за създаване на Outlook контакт. Тази статия показва как да създадете, запазите и прочетете Outlook контакт, използвайки MapiContact клас.
Създаване и запазване на MapiContact
Следните стъпки могат да се използват за създаване и запазване на контакт на диск:
- Инстанцирайте нов обект от MapiContact клас.
- Въведете информация, свързана с различни свойства на контакта.
- Добавете данни за снимка към контакта, ако има.
- Запазете контакта във формат 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.