Работа с контактами 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 к контакту.
Рисунок: Контакт 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 может использоваться для загрузки как файлов MSG Microsoft Outlook, так и контактов формата VCard. Следующие примеры кода показывают, как загрузить контакты Outlook, сохраненные в формате MSG и VCF, в MapiContact.
Загрузка контакта из MSG
Загрузка контакта из VCard
Загрузка VCard контакта с заданной кодировкой
Поддерживаемый метод: MapiContact.fromVCard(String, Encoding)
Отображение информации о контакте в MHTML
Контакт Outlook можно преобразовать в MHTML с помощью API Aspose.Email. Этот пример показывает, как VCard загружается в MapiContact и затем преобразуется в MHTML с помощью API MailMessage.