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 довольно просто миграции.
- Ресурсы обучения
- Документация
- Исходный код
- Справка API
- Учебные видео
- Поддержка продукта
- Бесплатная поддержка
- Платная поддержка
- Блог
- Примечания к релизу
- Почему Aspose.Email для .NET?
- Список клиентов
- Истории успеха