Робота з даними контактів у професійних додатках часто вимагає конвертації між різними форматами. Одним із поширених сценаріїв є перетворення контактів Outlook у веб‑дружній формат для попереднього перегляду або спільного використання в браузері, а потім конвертація їхнього вмісту назад у формат VCF для зберігання або повторного використання.
У цій статті демонструється, як використовувати бібліотеку Aspose.Email for .NET для виконання цих перетворень у C#.
Покращте конверсію контактів за допомогою передового .NET API
Aspose.Email for .NET — це потужна бібліотека, яка дозволяє розробникам створювати, маніпулювати та конвертувати файли Outlook (MSG, PST, OST), електронні листи, елементи календаря, списки розсилки та інше. У цій статті ми використаємо її для конвертації:
- Контакти VCF Outlook у HTML-документи
- HTML‑вміст у об’єкти MapiContact
Початок роботи
Почніть з встановлення бібліотеки у ваш проєкт за допомогою менеджера пакетів NuGet:
- Відкрийте ваш проєкт у Visual Studio.
- Перейдіть до Tools > NuGet Package Manager > Manage NuGet Packages for Solution.
- Знайдіть Aspose.Email.
- Виберіть пакет і натисніть Install.
Альтернативно, ви можете встановити пакет за допомогою Package Manager Console, використовуючи наступну команду:
Install-Package Aspose.Email
Ви також можете завантажити останню версію API безпосередньо з веб‑сайту Aspose.
Після встановлення ви готові до роботи.
Експорт контактів VCF у HTML
Aspose.Email дозволяє завантажувати файл VCF як MapiContact і потім експортувати його у макет, зручний для відображення, з налаштовуваними параметрами, такими як включення деталей vCard та заголовків. Нижче наведено приклад коду, який демонструє, як експортувати VCF у HTML:
- Використайте метод FromVCard() для читання файлу .vcf і створення об’єкта MapiContact.
- Викличте GetUnderlyingMessage() у об’єкті MapiContact, щоб перетворити його на об’єкт MailMessage для подальшого експорту.
- Налаштуйте HtmlSaveOptions, щоб керувати форматуванням експортованих даних:
- Включіть специфічні для vCard деталі за допомогою RenderVCardInfo.
- Додайте стандартний заголовок у стилі електронної пошти за допомогою WriteHeader .
Імпорт HTML‑вмісту у VCF‑контакт
Ви також можете створити новий контакт Outlook із рядка HTML і зберегти його у вигляді файлу VCF. Це корисно, коли особисті дані збираються або редагуються за допомогою веб‑форми чи імпортовані з веб‑шаблонів. Наведений нижче приклад коду демонструє, як створити контакт з HTML:
- Завантажте вміст HTML‑файлу у рядок.
- Ініціалізуйте MapiContact з відображуваним ім’ям та електронною адресою.
- Призначте завантажений вміст контакту, використовуючи SetBodyContent(), вказавши тип вмісту як BodyContentType.Html.
- Збережіть результат у файл .vcf, використовуючи формат ContactSaveFormat.VCard.
Висновок
Ми розглянули одну з розширених можливостей бібліотеки Aspose.Email for .NET у керуванні електронною поштою. Ви дізналися, як конвертувати контакти в HTML і з HTML, щоб покращити взаємодію, спростити налаштування та забезпечити кращий користувацький досвід при відображенні особистої інформації. Використовуючи наші API, ви можете виконувати ці завдання всього кількома рядками коду та мати повний контроль над форматуванням.
Додаткові ресурси
Щоб отримати максимум від API, ознайомтеся з наступними ресурсами:
