Что нового в Aspose.Email для.NET
Электронная почта Aspose.NET 24.3
- Поддержка контактов и календаря в MS Graph - Методы интерфейса iGraphClient позволяют получать доступ к контактам и событиям календаря пользователей, управлять ими и взаимодействовать с ними:
- Получите коллекцию контактов MAPI.
- Извлеките определенный контакт.
- Создайте новый контакт.
- Обновите существующий контакт.
- Получите коллекцию календарной информации.
- Получите коллекцию элементов календаря.
- Извлеките определенный элемент календаря.
- Создайте новый элемент календаря.
- Обновляет существующий элемент календаря.
Электронная почта Aspose.NET 24.2
-
Управление категориями элементов Outlook - Aspose.Email позволяет извлекать и использовать цвета категорий, связанные с категориями элементов Outlook, хранящимися в файлах OLM.
-
Соответствие классам контейнеров - новый EnforceContainerClassMatching свойство было добавлено в FolderCreationOptions класс, который при добавлении папки в файл PST позволяет убедиться, что класс папки соответствует ожидаемому типу или категории папок в файле PST.
Электронная почта Aspose для.NET 23.12
- Настройка относительного пути к ресурсам при сохранении сообщения электронной почты в формате HTML - Aspose.Email предоставляет возможность сохранять ресурсы электронной почты с относительными путями при экспорте сообщений в формат HTML, обеспечивая повышенную гибкость при связывании ресурсов. Пользователи могут выбирать между абсолютными и относительными путями и определять собственные пути, используя ResourceHtmlRendering мероприятие, упрощающее обмен и отображение электронных писем в разных системах.
Электронная почта Aspose для.NET 23.11
-
Подтверждение сообщений электронной почты - Добавлен набор компонентов, позволяющих пользователям проверять файлы сообщений, поддерживающие такие форматы, как eml, emlx, mht, msg и oft. Используя эту функцию, пользователи могут проверять сообщения и получать информацию о процессе проверки, включая тип формата и обнаруженные ошибки.
-
Прикрепляйте цифровые подписи к сообщениям электронной почты - AttachSignature метод в SecureEmailManager класс был разработан для простого добавления цифровой подписи к электронному письму.
После прикрепления подписи пользователи могут проверить результаты с помощью таких свойств, как «IsSigned», «MessageClass» и сведений о вложении.
Чтобы настроить процесс прикрепления подписи, пользователи могут использовать SignatureOptions class.
Электронная почта Aspose.NET 23.10
-
Разделите хранилище Mbox на более мелкие части - разделяйте большие файлы на управляемые части и выполняйте собственные действия в процессе:
- Укажите собственный префикс для разделенных имен файлов Mbox.
- Настройте действия до и после копирования электронного письма в новый файл Mbox.
- Реагируйте при создании нового файла Mbox.
- Отвечайте, когда новый файл Mbox будет заполнен электронными письмами.
-
Получите контент AlternateView от MediaType - получить содержимое в виде строки из определенного AlternateView в сообщении электронной почты. MailMessage.getAlternateView Content (строковый тип носителя) Метод позволяет получить доступ к содержимому из AlternateView, которое соответствует указанному типу носителя.
Электронная почта Aspose.NET 23.8
-
Отправка электронных писем через Graph Client - добавлена поддержка перегруженных методов в класс GraphClient, которые принимают объект MailMessage для отправки писем:
-
Сохранить список рассылки Mapi в один многоконтактный файл VCF - Сохраните список рассылки Mapi под указанным именем файла, используя предоставленные параметры сохранения. В качестве параметров можно указать имя файла и экземпляр класса MapIDistributionListSaveOptions.
- void Сохранить (строковое имя файла, параметры сохранения списка рассылки Mapi) Для этого был добавлен метод.
Электронная почта Aspose.NET 23.7
- Удалить элементы из PST - Мы добавили новый метод, Удалить элемент (идентификатор строковой записи), в класс PersonalStorage. Этот метод позволяет удалять элементы (папки или сообщения) из персональной таблицы хранения (PST), используя уникальный идентификатор записи, связанный с элементом.
- Обработка событий и разделение PST - Улучшенная функциональность в PersonalStorage class:
-
StorageProcessingEventHandler событие происходит до обработки хранилища, в частности перед обработкой текущего хранилища методами mergeWith или SplitInto. Это событие дает возможность выполнить собственную логику или обработать определенные операции до начала обработки хранилища.
-
StorageProcessingEventArgs класс предоставляет данные для события PersonalStorage.StorageProcessing.
-
Разделить на (размер длинного фрагмента, префикс имени файла строковой части, путь к строке) Метод перегрузки позволяет разделить хранилище PST на части меньшего размера.
-
- Обработка календаря - В класс CalendarReader добавлены новые свойства и метод:
- Count Свойство позволяет получить количество компонентов (событий) Vevent, присутствующих в календаре, что упрощает отслеживание общего количества событий.
- IsMultiEvents свойство определяет, содержит ли календарь несколько событий.
- Method свойство получает тип метода iCalendar, связанный с объектом календаря. Оно возвращает тип метода, например «REQUEST», «PUBLISH» или «CANCEL», что позволяет получить ценную информацию о назначении календаря.
- Version получает версию iCalendar.
- LoadAsMultiple() метод позволяет загружать список событий из календаря, содержащего несколько событий. Он возвращает список объектов Appointment, что обеспечивает легкий доступ к каждому событию и его обработку в отдельности.
Электронная почта Aspose.NET 23.6
-
Сохранить или удалить подпись при преобразовании MBOX в PST - установите MboxToPstConversionOptions.RemoveSignature свойство равно ‘true’ для удаления подписи.
-
Удалить подпись при загрузке файлов EML - установите LoadOptions.RemoveSignature свойство равно ‘true’ для удаления подписи.
-
Проверка подписи электронной почты
- Добавлен новый SecureEmailManager класс для проверки подписи защищенных писем. Теперь вы можете проверить подпись объектов MapiMessage и MailMessage.
- Добавлен новый SmimeResult класс для хранения результатов проверки защищенной электронной почты.
Представленные методы SecureEmailManager:
- Проверьте подпись (сообщение MAPI)
- Проверьте подпись (сообщение MAPI, сертификат X509 Certificate 2 для расшифровки)
- Проверьте подпись (сообщение MAPI, сертификат X509 Certificate2 для расшифровки, хранилище X509 Store)
- Проверьте подпись (сообщение электронной почты)
- Проверьте подпись (сообщение электронной почты, сертификат X509 Certificate 2 для расшифровки)
- Проверьте подпись (сообщение электронной почты, сертификат X509 Certificate2 для расшифровки, хранилище X509 Store)
Электронная почта Aspose.NET 23.5
- Определите версию файлов ICS/VCS - Используйте Version собственность Appointment класс для получения версии файлов ICS/VCS.
- Настройка параметров сохранения файлов vCard - Мы добавили новое VCardSaveOptions класс к нашему API со следующими свойствами:
- VCardVersion позволяет пользователям указывать желаемую версию vCard при сохранении контактных элементов. По умолчанию класс настроен на использование vCard версии 2.1 (vCardVersion.v21).
- UseExtensions - позволяет пользователям контролировать, можно ли использовать расширенные поля при сохранении файлов vCard. Если установлено значение true (по умолчанию), расширения разрешены, что обеспечивает совместимость с настраиваемыми полями и дополнительной контактной информацией.
- PreferredTextEncoding - кодировка, которая будет использоваться при сохранении контактных элементов vCard.
- Получите общее количество сообщений, содержащихся в хранилище Zimbra с GetTotalItemsCount() метод TgzReader class.
- Извлечь подпапку PST по пути - Извлеките подпапку с указанным именем из текущей папки PST, используя FolderInfo.getSubfolder (строковое имя, логическое значение IgnoreCase, логическое значение HandlePathSeparator) перегрузка метода.
Электронная почта Aspose.NET 23.4
- Добавить справочное вложение к сообщению - Мы добавили новый Add метод к MapiAttachmentCollection класс со следующими параметрами:
name
- имя вложенияsharedLink
- полная общедоступная ссылка на вложение, предоставленная веб-сервисом, манипулирующим вложениемurl
- местоположение файлаproviderName
- имя поставщика эталонных вложений
- Проверка нескольких контактов vCard - Проверьте, содержит ли исходный файл несколько контактов с новым vCardContact.is Мультиконтакты (строковый путь к файлу) method.
- Преобразование формата календаря ICS в форматы сообщений - Преобразуйте встречи в объекты сообщений, такие как MapiMessage и MailMessage.
- Дополнительные возможности сохранения сообщений в форматах HTML и MHTML:
- MapiTask.Priority - Определяет или задает текущий приоритет объекта Task.
- MhtSaveOptions.SaveAllHeaders - Определяет, нужно ли сохранять все заголовки в выходном файле mhtml или нет.
- HtmlFormatOptions.RenderTaskFields - Указывает, что конкретные поля Задачи должны быть записаны в выходном html-файле.
- Установите тайм-аут для процесса преобразования и загрузки сообщений - Ограничьте время преобразования и загрузки сообщений в миллисекундах, чтобы процесс не занял больше времени, чем необходимо. Для этого были введены следующие функции:
- MailConversionOptions.Timeout - Ограничивает время преобразования сообщения в миллисекундах.
- MailConversionOptions.TimeoutReached - Повышается, если время преобразования в MailMessage истекло.
- MsgLoadOptions.Timeout - Ограничивает время преобразования сообщения в миллисекундах.
- MsgLoadOptions.TimeoutReached - Повышается, если время преобразования в MailMessage истекло.
Электронная почта Aspose.NET 23.3
- Получите общее количество сообщений, содержащихся в хранилище OLM с GetTotalItemsCount() метод для OlmStorage class.
- Определите, является ли MAPIMessage OFT или MSG - Определите, был ли файл MAPImessage загружен из файла OFT или MSG вместе с новым MapiMessage.IsTemplate property.
- Определите формат файла NSF
Электронная почта Aspose.NET 23.1
-Извлечение свойств сообщения из MboxMessageInfo - Получите доступ к информации об отдельных сообщениях, хранящихся в файле mbox, например к размеру сообщения, индексу сообщения, заголовкам сообщений, флагам сообщений и другим метаданным, связанным с сообщениями. Мы добавили следующие свойства в MboxMessageInfo class:
Дата и время — возвращает дату сообщения Адрес электронной почты: получает адрес отправителя строка «Тема» — возвращает тему сообщения MailAddressCollection To — возвращает коллекцию адресов, содержащую получателей сообщения MailAddressCollection CC — получает коллекцию адресов, содержащую получателей CC MailAddressCollection Bcc — получает коллекцию адресов, содержащую получателей сообщений BCC
Электронная почта Aspose для.NET 22.12
- Получите общее количество сообщений, содержащихся в PST - Мы добавили GetTotalItemsCount() метод для PersonalStorage.Store property.
- Получите стандартную папку RSS-каналов в личном хранилище, Добавить стандартную папку RSS-каналов в PST - В перечисление StandardipMFolder добавлено новое значение RSSFeeds. Теперь папку RSS-каналов можно легко получить или добавить в хранилище.
- Расшифруйте сообщение электронной почты, сохраненное в формате MAPI - Мы добавили метод Decrypt в класс MapiMessage:
- MapiMessage.IsEncrypted - Получает значение, указывающее, зашифровано ли сообщение.
- MapiMessage.Decrypt() - Расшифровывает это сообщение (метод ищет у текущего пользователя и компьютера My stores соответствующий сертификат и закрытый ключ).
- Сообщение MAPI. Расшифровка (сертификат X509 Certificate2) - Расшифровывает это сообщение с помощью сертификата.
- Настройка идентификатора продукта при сохранении MapicaLendar в ICS - Мы добавили ProductIdentifier недвижимость для MapiCalendarIcsSaveOptions class.
- Извлечение сообщений по идентификаторам из OLM и MBOX - Это эффективный способ избежать необходимости каждый раз просматривать все хранилище в поисках определенного сообщения для извлечения.
- Определите, является ли вложение встроенным или обычным с MapiAttachment.IsInline property.
Электронная почта Aspose для.NET 22.11
- Получите тип элемента MAPI - Не проверяйте значение свойства MessageClass каждый раз перед преобразованием сообщения.
- Удалить подпись из MapiMessage - Для лучшей совместимости MapiMessage.RemoveSignature метод и MapiMessage.IsSigned свойства были добавлены.
- Определение предопределенных папок - Новое FolderInfo method, GetPredefinedType, была введена для определения того, находится ли папка в предопределенной папке, путем возврата значения перечисления StandardipmFolder на основе указанного значения параметра.
- Проверка формата вложения TNEF - Attachment.IsTnef свойство указывает, является ли вложенное сообщение сообщением в формате TNEF.
Электронная почта Aspose для.NET 22.10
- Переименование вложения в MAPImessage - Теперь можно редактировать DisplayName значение свойства во вложениях MAPIMessage.
Электронная почта Aspose.NET 22.9
- Список сообщений с помощью Graph API - Новое OrderBy Метод позволяет управлять порядком полученных сообщений на основе указанных вами критериев.
Электронная почта Aspose.NET 22.8
- Чтение сообщений из MBOX - Мы добавили новые функции для настройки параметров загрузки:
- MailStorageConverter.MboxMessageOptions свойство - Определяет или задает параметры загрузки электронной почты при анализе хранилища Mbox.
- MBOXRD StorageReader. Прочитайте следующее сообщение (опции загрузки EMLO) метод. Параметр EmlloadOptions задает опции при чтении сообщения из хранилища Mbox.
Электронная почта Aspose.NET 22.7
- Получите идентификационную информацию о сообщении например UID или порядковый номер с использованием следующих функций:
- MailboxInfo class — представляет идентификационную информацию о сообщении в почтовом ящике.
- SequenceNumber свойство - порядковый номер сообщения.
- UniqueId свойство - уникальный идентификатор сообщения.
- MailMessage.ItemId свойство — представляет идентификационную информацию о сообщении в почтовом ящике.
Электронная почта Aspose.NET 22.6
- Сохранение исходной метки времени в файлах ICS - Извлеките элементы календаря из файлов PST и сохраните их в формате ICS с исходной отметкой времени, используя следующие опции:
- MapiCalendarIcsSaveOptions - Позволяет указать дополнительные параметры при сохранении MapiCalendar в формате ICS.
- MapiCalendarIcsSaveOptions.KeepOriginalDateTimeStamp - Позволяет сохранить исходное значение DateTimestamp в выходном файле.
Электронная почта Aspose.NET 22.5
- Перечисление сообщений с поддержкой пейджинга через Graph Client - API обеспечивает поддержку разбиения на страницы и фильтрации сообщений со списком. Это очень удобно в тех случаях, когда в почтовом ящике находится большое количество сообщений и для получения сводной информации о них требуется много времени.
- Асинхронный режим работы с почтовыми клиентами - Новый подход к задаче включает следующих членов API:
IAsyncSmtpClient
- Позволяет приложениям отправлять сообщения с использованием простого протокола передачи почты (SMTP).SmtpClient.CreateAsync
- Создает новый экземплярAspose.Email.Clients.Smtp.SmtpClient
class.IAsyncSmtpClient.SendAsync
(Aspose.Email.Clients.Smtp.Models.SmtpSend
) набор параметров метода.IAsyncSmtpClient.ForwardAsync
(Aspose.Email.Clients.Smtp.Models.SmtpForward
) аргументы.IAsyncImapClient
- Позволяет приложениям получать доступ к сообщениям и управлять ими с помощью протокола доступа к сообщениям Интернета (IMAP).ImapClient.CreateAsync
- Создает новый экземплярAspose.Email.Clients.Imap.ImapClient
class.
Электронная почта Aspose.NET 22.4
- Отправка электронной почты с помощью служб доставки MailGun и SendGrid - Мы создали унифицированный API, который можно использовать для инициализации опций в зависимости от того, какой сервис будет использоваться для отправки сообщений, вызова нужного экземпляра клиента с помощью конструктора, подготовки и отправки сообщения электронной почты. Существует также асинхронная версия метода Send.
- Установите заголовок X-ALT-DESC в файле ICS - Мы представили новый HtmlDescription свойство для установки заголовка X-ALT-DESC.
Электронная почта Aspose.NET 22.3
- Список вложений сообщений с помощью клиента IMAP - Получайте информацию о вложениях, такую как имя, размер, без извлечения данных вложения. Участники API, участвующие в операции:
Aspose.Email.Clients.Imap.ImapAttachmentInfo
- Представляет собой информацию о вложении.Aspose.Email.Clients.Imap.ImapAttachmentInfoCollection
- Представляет собой коллекцию IMapAttachmentInfo.Aspose.Email.Clients.Imap.ListAttachments(int sequenceNumber)
- Получает информацию о каждом вложении в сообщении.
- Получайте товары с вложениями через клиент EWS - Мы добавили
FetchItems(EwsFetchItems options)
метод для EwsClient. Он принимает экземпляр EwsFetchItems класс в качестве параметра для управления поведением метода.
Электронная почта Aspose.NET 22.2
- Добавление справочных вложений
Представленные члены API:
Aspose.Email.ReferenceAttachment
- представляет собой справочное приложение.Aspose.Email.AttachmentPermissionType
- Данные типа разрешения, связанные с вложением веб-ссылки.Aspose.Email.AttachmentProviderType
- Тип веб-сервиса, манипулирующего вложением.
- Извлечь класс сообщения - Мы добавили MessageClass недвижимость для ExchangeMessageInfo класс для извлечения класса каждого сообщения в коллекции из общей папки после установки соединения с клиентом EWS.