Що нового в Aspose.Email для .NET

Aspose.Email for .NET 25.8

  • The X500Address властивість MailAddress клас забезпечує доступ до електронної адреси у форматі Exchange (X.500), якщо вона доступна.

  • The Aspose.Email.Clients.Graph.ODataQueryBuilder клас спрощує створення параметрів запиту OData для Microsoft Graph. Це оновлення дозволяє просунутий фільтр, сортування, вибір та пагінацію при роботі з даними Graph.

  • The Aspose.Email.Clients.Graph.IGraphClientAsync інтерфейс дозволяє асинхронні операції з GraphClient для підвищення продуктивності та реактивності.

Aspose.Email for .NET 25.7

  • Витягайте зовнішньо пов’язані зображення з HTML‑тела та вбудовуйте їх безпосередньо у HTML‑вивід. Оригінальний вигляд електронних листів із пов’язаним вмістом зберігається під час збереження чи обробки листів. HtmlSaveOptions.ExtractHTMLBodyResourcesAsAttachments - коли встановлено true - витягує пов’язані зображення та інші ресурси з HTML‑тела та вбудовує їх як вкладення, зберігаючи візуальну достовірність повідомлення.

Aspose.Email for .NET 25.6

  • Перелічуйте повідомлення, які були видалені двічі (м’яко видалені) у файлах PST. PersonalStorage.FindAndEnumerateSoftDeletedItems() метод повертає перелік RestoredItemEntry об’єкти, кожен з яких містить видалений MapiMessage та його відповідного FolderId.

  • Отримайте вміст папки з файлів PST пагіновано за допомогою перевантаженого FolderInfo.GetContents(MailQuery query, int startIndex, int count) метод, який отримує підмножину повідомлень, що відповідають заданому запиту, починаючи з вказаного індексу і обмеженої кількістю.

Aspose.Email for .NET 25.4

  • Кілька класів оновлено асинхронними методами, щоб підвищити масштабованість та продуктивність у сучасних застосунках. Вони покращують роботу з файлами TGZ, PST, MBOX і VCard.

  • The MapiContact.FromVCard метод тепер перевантажений і приймає VCardLoadOptions параметр замість кодування.

Aspose.Email for .NET 25.3

Aspose.Email for .NET 25.2

  • Фільтруйте або шукайте повідомлення у файлах MBOX за допомогою запиту. Отримуйте лише ті повідомлення, які відповідають певним критеріям. Підвищуйте продуктивність та зручність роботи з великими файлами MBOX.

  • Отримуйте повідомлення маленькими порціями за допомогою пагінованого отримання. Ця функція дозволяє зменшити споживання пам’яті та підвищити продуктивність при обробці великих файлів MBOX.

Aspose.Email for .NET 25.1

  • Розширте можливості роботи з повідомленнями Gmail, використовуючи IGmailClient інтерфейс. Тепер розробники можуть перераховувати, отримувати, надсилати, додавати та видаляти електронні листи, а також керувати фільтрами Gmail програмно.

Aspose.Email for .NET 24.12

  • Налаштуйте MIME-рядки меж за допомогою нового EmlSaveOptions.BoundariesTemplate властивість. Ця функція забезпечує більший контроль над форматуванням меж — заповнювач {#} у шаблоні автоматично замінюється номером межі, дозволяючи динамічне та персоналізоване генерування рядка межі.

Aspose.Email for .NET 24.11

  • Покращте обробку референтних вкладень за допомогою наступних нових членів:

    • перевантаження MapiAttachmentCollection.Add метод - Додає референтне вкладення до колекції, використовуючи вказану назву та параметри конфігурації.
    • ReferenceAttachmentOptions клас - Визначає властивості референтного вкладення, налаштовуючи параметри для додавання вкладення до повідомлення MAPI.
    • IsReference властивість - Ідентифікує референтні вкладення у повідомленні.
  • Покращте пошук і отримання повідомлень за допомогою нових перевантажених методів у FolderInfo клас:

  • Налаштуйте базовий URL для клієнта SendGrid, використовуючи SendGridRegion перелічення та пов’язані властивості в SendGridClientOptions клас.

  • Увімкнути захищене з’єднання з кінцевими точками GCC High O365 за допомогою EndPoint властивість GraphClient клас.

Aspose.Email for .NET 24.10

  • Отримуйте реакції користувачів у файлах MSG. Новий GetReactions метод, доданий до FollowUpManager клас, дозволяє отримати список реакцій на повідомлення MAPI, спрощуючи аналіз взаємодії користувачів.

Aspose.Email for .NET 24.9

  • Додати власні заголовки при створенні екземпляра IEWSClient. Ця функція особливо корисна в сценаріях, коли під час ініціалізації клієнта потрібні певні заголовки, наприклад X-AnchorMailbox заголовок у EWS.

  • Отримати кольори категорій з файлів PST. Отримайте список категорій разом з їхніми назвами та призначеними кольорами, що спрощує підтримання візуальної послідовності та покращує організацію даних при обробці даних Outlook.

Aspose.Email for .NET 24.6

  • Отримуйте доступ, керуйте та взаємодійте зі завданнями користувачів та їх списками в Microsoft Graph за допомогою наступних методів IGraphClient interface:

  • Ви можете скасувати поточні операції розбиття MBOX за потреби без перезапуску всього робочого процесу. Розробники тепер можуть використати CancellationToken (у .NET Framework 4.5 та .NET Core) або новий Cancel() метод (для більш ранніх версій .NET) для безпечного переривання тривалих процесів розбиття.

Aspose.Email for .NET 24.5

  • Витягнути одержувачів з повідомлень, збережених у файлі PST.

    • вказуючи entry ID повідомлення.
    • шляхом перебору всіх повідомлень у папці Вхідні та витягування одержувачів з кожного повідомлення.

    Ця функція доступна в PersonalStorage клас.

  • Відновлення м’яко видалених елементів з локальних файлів PST та OST.

  • Перетворити VCF файли з кількома контактами у список розсилки.

Aspose.Email for .NET 24.3

  • Підтримка контактів та календаря в MS Graph - методи інтерфейсу IGraphClient дозволяють отримувати, керувати та взаємодіяти з контактами та подіями календаря користувачів:
    • Отримує колекцію MAPI контактів.
    • Отримує конкретний контакт.
    • Створює новий контакт.
    • Оновлює існуючий контакт.
    • Отримує колекцію інформації календаря.
    • Отримує колекцію елементів календаря.
    • Отримує конкретний елемент календаря.
    • Створює новий елемент календаря.
    • Оновлює існуючий елемент календаря.

Aspose.Email for .NET 24.2

  • Керування категоріями елементів Outlook - Aspose.Email дає змогу отримувати та використовувати кольори категорій, пов’язані з категоріями елементів Outlook, що зберігаються у файлах OLM.

  • Відповідність класу контейнера - новий EnforceContainerClassMatching властивість була додана до FolderCreationOptions клас, який при додаванні папки до PST файлу дозволяє переконатися, що клас папки відповідає очікуваному типу або категорії папок у PST файлі.

Aspose.Email for .NET 23.12

  • Встановлення відносного шляху до ресурсів під час збереження електронного листа у HTML - Aspose.Email додає можливість зберігати ресурси листа з відносними шляхами при експорті у формат HTML, забезпечуючи більшу гнучкість у посиланні на ресурси. Користувачі можуть обирати між абсолютними та відносними шляхами і визначати власні шляхи за допомогою ResourceHtmlRendering подія, оптимізуючи обмін та відображення листів між різними системами.

Aspose.Email for .NET 23.11

  • Перевірка електронних листів - Додано набір компонентів, що дозволяє користувачам перевіряти файли повідомлень, підтримуючи формати такі як eml, emlx, mht, msg та oft. Використовуючи цю функціональність, користувачі можуть валідовувати повідомлення і отримувати інформацію про процес валідації, включаючи тип формату та виявлені помилки.

  • Додавання цифрових підписів до електронних листів - Метод AttachSignature у SecureEmailManager клас був створений для простого додавання цифрового підпису до електронного листа.

Після приєднання підпису користувачі можуть перевірити результати через властивості, такі як ‘IsSigned’, ‘MessageClass’ та деталі вкладень.

Для налаштування процесу приєднання підпису користувачі можуть скористатися SignatureOptions клас.

Aspose.Email for .NET 23.10

  • Розділити сховище Mbox на менші частини - розділити великі файли на зручні частини та виконати кастомні дії під час процесу:

    • Вкажіть власний префікс для імен розділених файлів Mbox.
    • Налаштуйте дії до та після копіювання електронного листа у новий файл Mbox.
    • Реагувати, коли створено новий файл Mbox.
    • Відповісти, коли новий файл Mbox заповнено електронними листами.
  • Отримання вмісту AlternateView за MediaType - отримати вміст у вигляді рядка з конкретного AlternateView у електронному листі. The MailMessage.GetAlternateViewContent(string mediaType) метод дозволяє отримати вміст з AlternateView, який відповідає зазначеному типу медіа.

Aspose.Email for .NET 23.8

  • Надсилання електронних листів через Graph Client - додана підтримка перевантажених методів у класі GraphClient, які приймають об’єкт MailMessage для надсилання листів:

  • Зберегти список розсилки Mapi у один файл VCF з кількома контактами - Збережіть список розсилки Mapi у вказану назву файлу, використовуючи надані параметри збереження. Ви можете передати назву файлу та екземпляр класу MapiDistributionListSaveOptions як параметри.

Aspose.Email for .NET 23.7

  • Видалення елементів з PST - Ми додали новий метод, DeleteItem(string entryId), у класі PersonalStorage. Цей метод забезпечує можливість видаляти елементи (папки або повідомлення) з Personal Storage Table (PST) за допомогою унікального entryId, пов’язаного з елементом.
  • Обробка подій та розбиття PST - Поліпшена функціональність у PersonalStorage клас:
    • StorageProcessingEventHandler подія відбувається перед обробкою сховища, зокрема перед обробкою поточного сховища у методах MergeWith або SplitInto. Ця подія дає можливість виконати користувацьку логіку або обробити певні операції перед обробкою сховища.

    • StorageProcessingEventArgs клас надає дані для події PersonalStorage.StorageProcessing.

    • SplitInto(long chunkSize, string partFileNamePrefix, string path) перевантажений метод дозволяє розбити сховище PST на менші частини.

  • Обробка календаря - До класу CalendarReader додано нові властивості та метод:
    • Count властивість дозволяє отримати кількість компонентів Vevent (подій), присутніх у календарі, спрощуючи відстеження загальної кількості подій.
    • IsMultiEvents властивість визначає, чи містить календар кілька подій.
    • Method властивість отримує тип методу iCalendar, пов’язаний з об’єктом календаря. Вона повертає тип методу, такий як “REQUEST”, “PUBLISH” або “CANCEL”, що дає важливу інформацію про призначення календаря.
    • Version отримує версію iCalendar.
    • LoadAsMultiple() метод дозволяє завантажити список подій з календаря, що містить декілька подій. Він повертає список об’єктів Appointment, що спрощує доступ і обробку кожної події окремо.

Aspose.Email for .NET 23.6

Aspose.Email for .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 клас.
  • Отримання підпапки PST за шляхом - Отримайте підпапку з вказаною назвою з поточної папки PST, використовуючи FolderInfo.GetSubFolder(string name, bool ignoreCase, bool handlePathSeparator) перевантаження методу.

Aspose.Email for .NET 23.4

  • Додати довідкове вкладення до повідомлення - Ми додали новий Додати метод до MapiAttachmentCollection клас з наступними параметрами: ’name’ - назва вкладення ‘sharedLink’ - повністю кваліфіковане посилання на вкладення, надане веб‑сервером, що маніпулює вкладенням ‘url’ - розташування файлу ‘providerName’ - назва провайдера довідкового вкладення
  • Перевірка на наявність кількох контактів VCard - Перевірте, чи містить вихідний файл декілька контактів за допомогою нового VCardContact.IsMultiContacts(string filePath) метод.
  • Конвертація формату календаря ICS у формати повідомлень - Конвертуйте зустрічі у об’єкти повідомлень, такі як MapiMessage та MailMessage.
  • Додаткові параметри збереження повідомлень у форматах HTML та MHTML:
    • MapiTask.Priority - Отримує або встановлює поточний пріоритет об’єкта Task.
    • MhtSaveOptions.SaveAllHeaders - Визначає, чи потрібно зберігати всі заголовки у вихідному mhtml.
    • HtmlFormatOptions.RenderTaskFields - Вказує, що конкретні поля Task мають бути записані в вихідний html.
  • Встановлення тайм‑аута для процесу конвертування та завантаження повідомлень - Обмежте час у мілісекундах під час конвертування та завантаження повідомлень, забезпечуючи, щоб процес не тривав довше, ніж необхідно. Для цього були впроваджені такі можливості:
    • MailConversionOptions.Timeout - Обмежує час у мілісекундах під час конвертування повідомлення.
    • MailConversionOptions.TimeoutReached - Піднімається, якщо час вичерпано під час конвертування у MailMessage.
    • MsgLoadOptions.Timeout - Обмежує час у мілісекундах під час конвертування повідомлення.
    • MsgLoadOptions.TimeoutReached - Піднімається, якщо час вичерпано під час конвертування у MailMessage.

Aspose.Email for .NET 23.3

  • Отримання загальної кількості елементів повідомлень у сховищі OLM за допомогою GetTotalItemsCount() метод для OlmStorage клас.
  • Визначення, чи MapiMessage є OFT або MSG - Визначте, чи було MapiMessage завантажено з файлу OFT чи MSG за допомогою нового MapiMessage.IsTemplate властивість.
  • Виявлення формату файлу NSF

Aspose.Email for .NET 23.1

-Отримати властивості повідомлення з MboxMessageInfo - Доступ до інформації про окремі повідомлення, збережені у файлі mbox, такі як розмір повідомлення, індекс, заголовки, прапорці та інші метадані. Ми додали наступні властивості до MboxMessageInfo клас:

DateTime Date - Повертає дату повідомлення MailAddress From - Повертає рядок адреси відправника Subject - Повертає тему повідомлення MailAddressCollection To - Повертає колекцію адрес, що містить отримувачів повідомлення MailAddressCollection CC - Повертає колекцію адрес, що містить отримувачів у копії MailAddressCollection Bcc - Повертає колекцію адрес, що містить отримувачів у прихованій копії повідомлення

Aspose.Email for .NET 22.12

  • Отримання загальної кількості елементів повідомлень у PST - Ми додали GetTotalItemsCount() метод для PersonalStorage.Store властивість.
  • Отримання стандартної папки RSS-стрічок у персональному сховищі, Додавання стандартної папки RSS-стрічок у PST - До перерахування StandardIpmFolder додано нове значення RssFeeds. Тепер папку RSS-стрічок можна легко отримати або додати до сховища.
  • Розшифрування електронного листа, збереженого у форматі MAPI - Ми додали метод Decrypt до класу MapiMessage:
    • MapiMessage.IsEncrypted - Повертає значення, що вказує, чи зашифровано повідомлення.
    • MapiMessage.Decrypt() - Розшифровує це повідомлення (метод шукає відповідний сертифікат і приватний ключ у сховищах My поточного користувача та комп’ютера).
    • MapiMessage.Decrypt(X509Certificate2 certificate) - Розшифровує це повідомлення за допомогою сертифіката.
  • Встановлення ідентифікатора продукту під час збереження MapiCalendar у форматі ICS - Ми додали ProductIdentifier властивість для MapiCalendarIcsSaveOptions клас.
  • Витяг повідомлень за ідентифікаторами з OLM та MBOX - Це ефективний спосіб уникнути перебору всього сховища щоразу для пошуку конкретного повідомлення для витягування.
  • Визначити, чи вкладення є Inline або Regular з MapiAttachment.IsInline властивість.

Aspose.Email for .NET 22.11

  • Отримання типу елемента MAPI - Уникайте перевірки значення властивості MessageClass щоразу перед конвертацією повідомлення.
  • Видалення підпису з MapiMessage - З метою кращої сумісності, MapiMessage.RemoveSignature метод і MapiMessage.IsSigned властивості були додані.
  • Визначення попередньо визначених папок - Новий FolderInfo метод, GetPredefinedType, було впроваджено для визначення, чи знаходиться папка у попередньо визначеній папці, повертаючи значення перерахування StandardIpmFolder на основі зазначеного параметра.
  • Перевірка формату TNEF вкладення - Це Attachment.IsTnef властивість вказує, чи є вкладення повідомлення у форматі TNEF.

Aspose.Email for .NET 22.10

  • Перейменування вкладення в MapiMessage - Тепер можна редагувати НазваВідображення значення властивості у вкладеннях MapiMessage.

Aspose.Email for .NET 22.9

  • Перелік повідомлень за допомогою Graph API — Новий OrderBy метод, що дозволяє контролювати порядок отриманих повідомлень згідно з вказаними вами критеріями.

Aspose.Email for .NET 22.8

  • Читання повідомлень з MBOX — Ми впровадили нові можливості налаштування параметрів завантаження:

Aspose.Email for .NET 22.7

  • Отримати ідентифікаційну інформацію про повідомлення таку як UID або порядковий номер, використовуючи наступні можливості:
    • MailboxInfo клас — представляє ідентифікаційну інформацію про повідомлення у поштовій скриньці.
    • SequenceNumber властивість — порядковий номер повідомлення.
    • UniqueId властивість — унікальний ідентифікатор повідомлення.
    • MailMessage.ItemId властивість — представляє ідентифікаційну інформацію про повідомлення у поштовій скриньці.

Aspose.Email for .NET 22.6

  • Збереження оригінального мітки часу у файлах ICS — Витягніть елементи календаря з PST‑файлів і збережіть їх у форматі ICS з оригінальною міткою часу, використовуючи наступні параметри:

Aspose.Email for .NET 22.5

  • Перелік повідомлень з підтримкою пагінації через Graph‑клієнт — API забезпечує підтримку пагінації та фільтрації при перерахуванні повідомлень. Це дуже корисно, коли у поштовій скриньці багато повідомлень і потрібно багато часу для отримання їх підсумкової інформації.
  • Асинхронний режим обробки поштових клієнтів — Новий підхід до завдання включає наступних членів API:
    • IAsyncSmtpClient - Дозволяє застосункам надсилати повідомлення за допомогою протоколу Simple Mail Transfer Protocol (SMTP).
    • SmtpClient.CreateAsync - Створює новий екземпляр класу Aspose.Email.Clients.Smtp.SmtpClient.
    • IAsyncSmtpClient.SendAsync(Aspose.Email.Clients.Smtp.Models.SmtpSend) набір параметрів методу.
    • IAsyncSmtpClient.ForwardAsync(Aspose.Email.Clients.Smtp.Models.SmtpForward) аргументи.
    • IAsyncImapClient - Дозволяє застосункам отримувати доступ і маніпулювати повідомленнями за допомогою протоколу Internet Message Access Protocol (IMAP).
    • ImapClient.CreateAsync - Створює новий екземпляр класу Aspose.Email.Clients.Imap.ImapClientclass.

Aspose.Email for .NET 22.4

  • Надсилання електронної пошти за допомогою служб доставки MailGun та SendGrid — Ми створили уніфікований API, який ви можете використовувати для ініціалізації параметрів залежно від того, яка служба буде використана для надсилання повідомлень, викликати потрібний екземпляр клієнта за допомогою будівника, підготувати та надіслати електронний лист. Існує також асинхронна версія методу Send.
  • Встановити заголовок X-ALT-DESC у файлі ICS — Ми впровадили новий HtmlDescription властивість для встановлення заголовка X-ALT-DESC.

Aspose.Email for .NET 22.3

Aspose.Email for .NET 22.2

  • Додавання посилань на вкладення Введено члени API:
  • Отримати клас повідомлення - Ми додали MessageClass властивість для ExchangeMessageInfo class для отримання класу кожного повідомлення у колекції з публічної папки, після встановлення з’єднання з клієнтом EWS.