Aspose.Email  для .NET

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

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

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

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

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 and График Майкрософт для отправки и получения электронных писем с вложениями и списком или удалением сообщений с сервера.

Расширенные функции 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#

// 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 с помощью API iCalendar. Вы можете не только извлекать объекты календаря в различных форматах и сохранять их в виде файлов MSG или ICS, но также отправлять, извлекать, обновлять и отменять приглашения на собрания с помощью протоколов отправки сообщений. Как работать с API iCalendar, вы можете узнать из Работа с назначениями article.

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

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

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

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

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

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

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

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

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

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

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

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

  
  

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