Робота з контактами у файлі PST
Додавання контакту до PST
За допомогою Aspose.Email ви можете додати MapiContact до підпапки Contacts у PST‑файлі, який ви створили або завантажили. Нижче наведено кроки додавання MapiContact до PST:
- Створіть об’єкт MapiContact.
- Встановіть властивості MapiContact, використовуючи різні конструктори та методи.
- Створіть PST за допомогою методу PersonalStorage.Create().
- Створіть попередньо визначену папку (Contacts) у корені PST‑файлу, отримавши доступ до кореневої папки та викликавши метод AddMapiMessageItem().
Наступний фрагмент коду показує, як створити MapiContact і потім додати його у папку контактів новоствореного файлу PST.
Збереження інформації про контакти з файлу PST у форматі MSG
У цій статті пояснюється, як отримати контактну інформацію з файлу Outlook PST і зберегти контакт на диск у форматі MSG. Класи PersonalStorage та MapiContact використовуються для отримання та відображення контактної інформації. Кроки отримання контактної інформації такі:
- Завантажте файл PST у класі PersonalStorage.
- Перегляньте папку Contacts.
- Отримайте вміст папки Contacts, щоб отримати колекцію повідомлень.
- Переберіть колекцію повідомлень.
- Викличте метод PersonalStorage.ExtractContactInfo() для отримання інформації про контакт у класі MapiContact. Використовуйте властивості класу MapiContact для доступу до даних контакту
- Викличте метод PersonalStorage.ExtractMessage() для отримання інформації про контакт у класі MapiMessage.
- Викличте метод MapiMessage.Save() для збереження контакту на диск у форматі MSG.
Наступний фрагмент коду показує, як отримати всю контактну інформацію з файлу PST і зберегти її на диск у форматі MSG.
Збереження контактної інформації з файлу PST у форматі VCF
У цій статті показано, як отримати контактну інформацію з файлу Microsoft Outlook PST та зберегти контакт на диск у форматі vCard (VCF). Використовуйте класи PersonalStorage та MapiContact для отримання контактної інформації з файлу PST. Щоб отримати контактну інформацію:
- Завантажте файл PST у класі PersonalStorage.
- Перегляньте папку Contacts.
- Отримайте вміст папки Contacts, щоб отримати колекцію повідомлень.
- Переберіть колекцію повідомлень.
- Викличте метод PersonalStorage.ExtractMessage() для отримання інформації про контакт у класі MapiContact.
- Використовуйте різні властивості класу MapiContact для доступу до контактної інформації.
Програма нижче завантажує файл PST з диска та зберігає всі контакти у форматі vCard (VCF). Потім файли VCF можна використовувати в будь‑якій іншій програмі, яка підтримує стандартний файл контакту vCard. Якщо відкрити будь‑який файл VCF у Microsoft Outlook, він виглядає так, як на скриншоті нижче.
|
| | :- | Наступний фрагмент коду показує, як експортувати контакти з Outlook PST у формат vCard (VCF).
Робота зі списками розсилки
Можливо створити список розсилки за допомогою Aspose.Email API, який є колекцією кількох контактів. Список розсилки можна зберегти на диск у форматі Outlook MSG і переглянути/обробити, відкривши його в MS Outlook.
Створення та збереження розсилкового списку
Наведений фрагмент коду показує, як створити та зберегти список розповсюдження.
Читання списку розповсюдження з PST
Наступний фрагмент коду показує, як прочитати розсилковий список з PST.