Aspose.Email  для .NET

.NET Outlook и библиотека обработки электронной почты Thunderbird

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

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

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

Aspose.Email для .NET упрощает для разработчиков работу с рядом форматов Microsoft Outlook и Mozilla Thunderbird, таких как MSG, EML, EMLX, PST, OST, MBOX и MHT, а также предоставляет возможность управлять файлами хранения сообщений. такие как файлы личного хранилища (PST) и файлы автономного хранилища (OST) и MBOX. Разработчики могут использовать API для отправки и получения электронных писем по ряду популярных протоколов, таких как POP3, IMAP и SMTP, или подключаться к серверу Microsoft Exchange через WebDav и веб-службы Exchange для отправки и получения электронных писем с вложениями, а также списка или удаления сообщений с сервера.

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

Отправить электронное письмо с телом HTML и вложениями

Функциональность слияния и массовой рассылки почты

Список и загрузка сообщений с почтовых серверов POP3 и IMAP

Список, загрузка и отправка сообщений через серверы Microsoft Exchange

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

Загружать сообщения из файла или потока

Сохранение сообщений в файл или поток

Интерконвертировать форматы сообщений

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

Добавляйте сообщения, контакты, задачи, заметки, элементы календаря и списки рассылки в PST.

Извлечение сообщений, контактов и элементов календаря из PST

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

Управление элементами календаря с помощью клиента веб-службы Exchange (EWS)

Добавление встроенных объектов и вложений в сообщения электронной почты

Включить текст и HTML-тело письма

Слияние почты из шаблона

Отправляйте встречи или встречи, совместимые с iCalendar

Создавайте настраиваемые заголовки писем

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

Преобразование задачи Outlook в MHTML

Единый унифицированный метод для получения различных типов элементов Outlook

Создать контакт в подпапке контактов в EWS

Добавить вложение к повторяющимся событиям календаря

Обновить участника в списке рассылки PST (DL)

Поддержка файла данных Outlook для Mac OLM

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

Получить путь к папке в файле OLM

Получить список пользовательских папок, созданных пользователем

Поддержка нескольких подключений для рекурсивных операций IMAP и POP3

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

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

Сохранить сообщение в разных форматах — C#

// load the file to be converted

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

{

    // save in different formats

    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);

}

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

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

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

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

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

Подключиться к серверу Microsoft Exchange

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

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

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

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

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

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

// load PST file

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

{

    // list PST folders

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

    {

        // list messages in a folder

        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 по электронной почте, прикреплять VCard к своим сообщениям. Кроме того, вы можете обмениваться файлами VCard по-своему. API позволяет создавать, редактировать и удалять карточки контактов. Вы можете легко добавить поддержку карточек контактов в свое приложение.

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

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

  
  

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