Aspose.Email  для .NET

API обработки электронной почты для .NET

Создавайте кроссплатформенные приложения для создания, анализа, конвертации и манипуляции электронными письмами и почтовыми ящиками

  Скачать бесплатную пробную версию
  
 

Aspose.Email для .NET — это комплексный набор API для обработки электронной почты, который можно использовать для создания кроссплатформенных приложений, позволяющих создавать письма, манипулировать, анализировать, конвертировать и передавать сообщения без использования Microsoft Outlook или автоматизации Office. API предоставляет функции манипуляции с электронными письмами, такие как добавление, извлечение или удаление вложений из объекта сообщения, настройка заголовков сообщений путем добавления или удаления получателей или изменения темы и многих других. Обзор этих функций и их использование с примерами кода можно найти в нашей документации.

Aspose.Email для .NET упрощает работу разработчиков с Microsoft Outlook и Mozilla Thunderbird, так как поддерживает ряд форматов, таких как MSG, EML, EMLX, PST, OST, MBOX и MHT. Полный список поддерживаемых форматов вы можете найти в списке поддерживаемых форматов файлов.

Aspose.Email для .NET также предоставляет возможность управлять файлами хранения сообщений, такими как Личные файлы хранения (PST) и Оффлайн-файлы хранения (OST) и MBOX. Разработчики могут использовать API для отправки и получения электронных писем через несколько популярных протоколов, таких как POP3, IMAP и SMTP или подключаться к серверу Microsoft Exchange через Exchange Web Services и Microsoft Graph для отправки и получения электронной почты с вложениями и перечисления или удаления сообщений с сервера.

Расширенные функции API электронной почты .NET

Создание и обновление задач с помощью iCalendar

Взаимная конвертация форматов сообщений

Генерация заданных шаблонов повторения в соответствии с iCalendar RFC

Слияние писем из шаблона

Поддержка HTTP-прокси в почтовых клиентах, т.е. POP3, IMAP и SMTP

Поддержка создания файлов ICF и VCF версии 3.0

Динамическое преобразование сообщений в несколько форматов электронной почты в .NET

Aspose.Email — это хороший выбор, если вы ищете API для конвертации электронных писем в различные форматы файлов. Например, вы можете легко конвертировать файлы MSG в форматы EML, HTML или MHTML и наоборот. API предоставляет интерфейсы для всех возможных процессов конвертации, скрывая спецификации формата, что упрощает интеграцию API в приложения разработчика. Любой из поддерживаемых процессов конвертации настолько прост, как загрузка исходного файла в объектной модели библиотеки и вызов метода Save с соответствующими параметрами.

Попробуйте наш бесплатный Конвертер электронных писем.

Сохранение сообщения в различных форматах - C#

// загрузить файл для преобразования

using (var message = Aspose.Email.MailMessage.Load(dir + "template.msg"))

{

    // сохранить в различных форматах

    message.Save(dir + "output.eml", Aspose.Email.SaveOptions.DefaultEml);

    message.Save(dir + "output.html", Aspose.Email.SaveOptions.DefaultHtml);

    message.Save(dir + "output.mhtml", Aspose.Email.SaveOptions.DefaultMhtml);

}

Управление объектами календаря с помощью API iCalendar

Aspose.Email предоставляет вам возможность создавать и сохранять объекты календаря Outlook через свой API iCalendar. Вы можете не только извлекать объекты календаря в различных форматах и сохранять их как файлы MSG или ICS, но и отправлять, извлекать, обновлять и отменять запросы на встречи через протоколы отправки сообщений. Как обрабатывать API iCalendar вы можете узнать из статьи Работа с встречами.

Отправка и получение электронной почты через SMTP, POP3 и IMAP

Aspose.Email для .NET позволяет создавать сложные сообщения с вложениями, HTML-форматированием и изображениями и отправлять электронные письма, используя протокол SMTP. Он также позволяет вам входить на серверы POP3 по имени пользователя и паролю или аутентификации APOP для выполнения операций, таких как получение электронных писем, а также просмотр размера почтового ящика и количества сообщений, получение полного сообщения или только заголовков, удаление сообщений с сервера и так далее. Как обрабатывать почтовые протоколы вы можете узнать из соответствующих статей в нашем руководстве разработчика.

Функции протокола IMAP позволяют пользователю API аутентифицироваться, создавать, удалять, выбирать, запрашивать папки, получать и сохранять сообщения, изменять флаги сообщений и основные команды IMAP.

Подключение к серверу Microsoft Exchange

Aspose.Email для .NET предоставляет возможность подключаться к серверу Microsoft Exchange для выполнения нескольких операций. Вы можете перечислять сообщения из любой папки, загружать сообщения и сохранять их в поддерживаемых форматах сообщений. Электронные письма и приглашения на встречи также могут быть отправлены с использованием Exchange Server WebDav и Exchange Web Services. API также поддерживает операции унифицированного сообщения и автоматическое обнаружение настроек сервера Exchange на основе указанных учетных данных.

Полное решение для шаблонов повторений

Aspose.Email для .NET позволяет вам легко и надежно рассчитывать даты и времена событий для даже самых сложных шаблонов повторения. Вы можете динамически создавать и использовать шаблоны повторения в формате iCalendar RFC (2445). Вы можете выбрать использование ежегодных, ежемесячных, еженедельных, ежедневных, почасовых, минуточных или секундных шаблонов повторений, и можете представлять шаблоны повторений в ваших Windows, веб- или мобильных приложениях.

Управление файлами хранения сообщений

Библиотека электронной почты может загружать файлы PST и OST Microsoft Outlook из объекта потока или местоположения на диске, чтобы получить полную иерархию папок и читать конкретные детали сообщений, такие как тема, отправитель, получатель или извлекать сообщения с вложениями. Вы будете легко обрабатывать файлы PST и OST после посещения раздела Работа с файлами хранения Outlook.

Список сообщений из PST - C#

// загружает файл PST

using (var pst = Aspose.Email.Storage.Pst.PersonalStorage.FromFile(dir + "template.pst"))

{

    // список папок PST

    foreach (var folder in pst.RootFolder.GetSubFolders())

    {

        // список сообщений в папке

        foreach (var msg in folder.EnumerateMessages())

        {

            var folderInfo = pst.GetParentFolder(msg.EntryId);

            Console.WriteLine(msg.Subject + ":" + folderInfo.DisplayName);

        }

    }

}

Работа с визитными карточками контактов

VCard или VCF — это всемирный формат файла для хранения и обмена визитными карточками контактов. Aspose.Email для .NET позволяет манипулировать файлами визитных карточек (VCF) в приложениях .NET. Вы также можете обрабатывать визитные карточки Outlook, а также VCards Thunderbird. Используя Aspose.Email для .NET, вы можете отправлять файлы VCard или VCF в электронных письмах, прикреплять VCards к вашим сообщениям. Кроме того, вы можете обмениваться файлами VCard любым удобным вам способом. API позволяет создавать, редактировать и удалять ваши визитные карточки. Вы можете легко добавить поддержку визитных карточек в ваше приложение.

Автоматизация Microsoft Office — не требуется

Aspose.Email для .NET построен с использованием управляемого кода, который не требует установки Microsoft Office или Microsoft Outlook на машине для работы с обработкой электронной почты. Это идеальная альтернатива автоматизации Microsoft Outlook для динамической манипуляции файлами сообщений, а также для отправки и получения электронной почты. Переходить с автоматизации Office на Aspose довольно просто миграции.

  
  

Aspose.Email предлагает индивидуальные API электронной почты для других популярных сред разработки, перечисленных ниже: