Работа с контактами Outlook
Создание контакта Outlook
Aspose.Email for Java поддерживает создание контактов Outlook (VCards) с помощью MapiContact класс. MapiContact содержит множество методов, некоторые из которых перечислены ниже.
- MapiContactElectronicAddressPropertySet содержит набор MapiContactElectronicAddress.
- MapiContactEventPropertySet
- MapiContactNamePropertySet
- MapiContactPersonalInfoPropertySet
- MapiContactPhysicalAddressPropertySet содержит набор MapiContactPhysicalAddress.
- MapiContactProfessionalPropertySet
- MapiContactTelephonePropertySet
Структура контакта в Aspose.Email for Java
Ниже представлена иерархия, реализованная для контактов в Aspose.Email для Java. Соответствующее имя класса указано рядом с каждым свойством. Предоставлены гиперссылки на онлайн-документацию для дальнейшего ознакомления.
- Contact (MapiContact)
- Электронные адреса (MapiContactElectronicAddressPropertySet)
- Эл. почта 1 (MapiContactElectronicAddress)
- Тип адреса
- Отображаемое имя
- Адрес электронной почты
- Номер факса
- Эл. почта 2
- Эл. почта 3
- Домашний факс
- Основной факс
- Факс (деловой)
- Эл. почта 1 (MapiContactElectronicAddress)
- События (MapiContactEventPropertySet) См. ниже пример установки событий.
- День рождения
- Годовщина свадьбы
- Информация о имени (MapiContactNamePropertySet)
- Отображаемое имя
- Префикс отображаемого имени
- Классифицировать под
- Идентификатор классификации
- Поколение
- Имя
- Инициалы
- Отчество
- Псевдоним
- Фамилия
- Личная информация (MapiContactPersonalInfoPropertySet)
- Учётная запись
- Бизнес‑домашняя страница
- Имя компьютерной сети
- Идентификатор клиента
- Свободное расположение бизнеса
- FTP‑сайт
- Пол
- Номер государственного удостоверения личности
- Хобби
- HTML
- Адрес мгновенных сообщений
- Язык
- Место
- Заметки
- Идентификационный номер организации
- Личная домашняя страница
- Имя рекомендующего
- Имя супруга(и)
- Физический адрес (MapiContactPhysicalAddressPropertySet)
- Домашний адрес (MapiContactPhysicalAddress)
- Адрес
- Город
- Страна
- Код страны
- Почтовый код
- Абонентский ящик
- Штат или провинция
- Другой адрес
- Рабочий адрес
- Домашний адрес (MapiContactPhysicalAddress)
- Профессиональная информация
- Ассистент
- Название компании
- Название отдела
- Имя менеджера
- Местоположение офиса
- Профессия
- Должность
- Телефоны (MapiContactTelephonePropertySet)
- Номер телефона помощника
- Рабочий номер телефона 2
- Рабочий номер телефона
- Номер обратного вызова
- Номер автомобильного телефона
- Основной номер телефона компании
- Домашний номер телефона 2
- Домашний номер телефона
- Номер ISDN
- Мобильный номер телефона
- Другой номер телефона
- Номер пейджера
- Основной номер телефона
- Номер радиотелефона
- Номер телексе
- Номер телефона TTY/TDD
- Электронные адреса (MapiContactElectronicAddressPropertySet)
Следующий код использует Aspose.Email для создания контакта Outlook и заполняет его именем, профессиональными свойствами, физическим адресом и электронной почтой. Он также показывает добавление MapiContactEventPropertySet к контакту.
|
| | :- | |Рисунок: Контакт Microsoft Outlook, закодированный с помощью Aspose.Email|
Добавление информации о событии контакта в MapiContact
Microsoft Outlook позволяет пользователям добавлять информацию о событии в контакт. Событие содержит дату рождения и годовщину свадьбы. Aspose.Email предоставляет MapiContactEventPropertySet класс для добавления этой информации в контакт. Это подробно изложено в следующем примере.
Создание, сохранение и чтение контактов Outlook
Aspose.Email позволяет разработчикам создавать контакты Microsoft Outlook, а также сообщения электронной почты. The 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.