Что нового в 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

Электронная почта Aspose.NET 23.7

  • Удалить элементы из PST - Мы добавили новый метод, Удалить элемент (идентификатор строковой записи), в класс PersonalStorage. Этот метод позволяет удалять элементы (папки или сообщения) из персональной таблицы хранения (PST), используя уникальный идентификатор записи, связанный с элементом.
  • Обработка событий и разделение PST - Улучшенная функциональность в PersonalStorage class:
  • Обработка календаря - В класс CalendarReader добавлены новые свойства и метод:
    • Count Свойство позволяет получить количество компонентов (событий) Vevent, присутствующих в календаре, что упрощает отслеживание общего количества событий.
    • IsMultiEvents свойство определяет, содержит ли календарь несколько событий.
    • Method свойство получает тип метода iCalendar, связанный с объектом календаря. Оно возвращает тип метода, например «REQUEST», «PUBLISH» или «CANCEL», что позволяет получить ценную информацию о назначении календаря.
    • Version получает версию iCalendar.
    • LoadAsMultiple() метод позволяет загружать список событий из календаря, содержащего несколько событий. Он возвращает список объектов Appointment, что обеспечивает легкий доступ к каждому событию и его обработку в отдельности.

Электронная почта Aspose.NET 23.6

Электронная почта 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-файле.
  • Установите тайм-аут для процесса преобразования и загрузки сообщений - Ограничьте время преобразования и загрузки сообщений в миллисекундах, чтобы процесс не занял больше времени, чем необходимо. Для этого были введены следующие функции:

Электронная почта 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:
  • Настройка идентификатора продукта при сохранении 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

Электронная почта Aspose.NET 22.7

  • Получите идентификационную информацию о сообщении например UID или порядковый номер с использованием следующих функций:
    • MailboxInfo class — представляет идентификационную информацию о сообщении в почтовом ящике.
    • SequenceNumber свойство - порядковый номер сообщения.
    • UniqueId свойство - уникальный идентификатор сообщения.
    • MailMessage.ItemId свойство — представляет идентификационную информацию о сообщении в почтовом ящике.

Электронная почта Aspose.NET 22.6

  • Сохранение исходной метки времени в файлах ICS - Извлеките элементы календаря из файлов PST и сохраните их в формате ICS с исходной отметкой времени, используя следующие опции:

Электронная почта 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, участвующие в операции:
  • Получайте товары с вложениями через клиент EWS - Мы добавили FetchItems(EwsFetchItems options) метод для EwsClient. Он принимает экземпляр EwsFetchItems класс в качестве параметра для управления поведением метода.

Электронная почта Aspose.NET 22.2

  • Добавление справочных вложений Представленные члены API:
  • Извлечь класс сообщения - Мы добавили MessageClass недвижимость для ExchangeMessageInfo класс для извлечения класса каждого сообщения в коллекции из общей папки после установки соединения с клиентом EWS.