Какво е ново в Aspose.Email за .NET

Aspose.Email for .NET 25.8

  • Този X500Address свойство на MailAddress класът предоставя достъп до имейл адреса във формат Exchange (X.500), ако е наличен.

  • Този Aspose.Email.Clients.Graph.ODataQueryBuilder класът опростява създаването на OData параметри за заявки към Microsoft Graph. Това подобрение позволява разширено филтриране, сортиране, избор и странициране при работа с данни от Graph.

  • Този 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 файлове.

  • Този 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 интерфейс:

  • Можете да отмените текущи операции по разделяне на MBOX при необходимост без да рестартирате целия процес. Разработчиците сега могат да използват CancellationToken (в .NET Framework 4.5 и .NET Core) или новия Cancel() метод (за по‑стари версии на .NET) за безопасно прекъсване на дълги процеси по разделяне.

Aspose.Email for .NET 24.5

  • Извличане на получатели от съобщения, съхранени в PST файл.

    • чрез указване на entry ID на съобщението.
    • чрез обхождане на всички съобщения в папката Inbox и извличане на получателите от всяко съобщение.

    Тази функция е налична в 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 в имейл съобщение. MailMessage.GetAlternateViewContent(string mediaType) метод позволява достъп до съдържанието от AlternateView, който съвпада с посочения медиен тип.

Aspose.Email for .NET 23.8

  • Изпращане на имейли чрез Graph Client - добавена е поддръжка за претоварени методи в класа GraphClient, които приемат обект MailMessage за изпращане на имейли:

  • Запазване на Mapi Distribution List в един многоконтактен VCF файл - Запазете Mapi Distribution List в указаното име на файл, използвайки предоставените опции за запазване. Можете да зададете името на файла и екземпляр от класа 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 за .NET 23.5

  • Определяне на версията на файлове ICS/VCS - Използвайте Version свойство на Appointment клас за извличане на версията на файлове ICS/VCS.
  • Персонализиране на опциите за запазване на VCard файлове - Добавихме нов VCardSaveOptions клас към нашето API със следните свойства:
    • VCardVersion позволява на потребителите да зададат желаната версия на 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 за .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 - Посочва, че конкретните полета на задачата трябва да бъдат записани в изходния html.
  • Задаване на таймаут за процеса на конвертиране и зареждане на съобщения - Ограничете времето в милисекунди при конвертиране и зареждане на съобщения, като гарантирате процесът да не отнема повече от необходимо. За тази цел бяха въведени следните функции:
    • MailConversionOptions.Timeout - Ограничавя времето в милисекунди при конвертиране на съобщение.
    • MailConversionOptions.TimeoutReached - Предизвиква се, ако времето изтече по време на конвертиране към MailMessage.
    • MsgLoadOptions.Timeout - Ограничавя времето в милисекунди при конвертиране на съобщение.
    • MsgLoadOptions.TimeoutReached - Предизвиква се, ако времето изтече по време на конвертиране към MailMessage.

Aspose.Email за .NET 23.3

  • Получаване на общия брой съобщения в OLM хранилището с GetTotalItemsCount() метод за OlmStorage клас.
  • Определяне дали MapiMessage е OFT или MSG - Определя дали MapiMessage е зареден от OFT или MSG файл с новия MapiMessage.IsTemplate свойство.
  • Откриване на NSF файлов формат

Aspose.Email за .NET 23.1

-Получаване на свойства на съобщенията от MboxMessageInfo - Достъп до информация за отделните съобщения, съхранени в mbox файл, като размер, индекс, хедъри, флагове и други метаданни. Добавихме следните свойства към MboxMessageInfo клас:

DateTime Date - Получава датата на съобщението MailAddress From - Получава стринга с адреса на изпращача Subject - Получава темата на съобщението MailAddressCollection To - Получава колекцията от адреси, съдържаща получателите на съобщението MailAddressCollection CC - Получава колекцията от адреси, съдържаща CC получателите MailAddressCollection Bcc - Получава колекцията от адреси, съдържаща BCC получателите на съобщението

Aspose.Email за .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) - Декриптира това съобщение със сертификат.
  • Задаване на продукт ID при запазване на MapiCalendar в ICS - Добавихме ProductIdentifier свойство за MapiCalendarIcsSaveOptions клас.
  • Извличане на съобщения по идентификатори от OLM и MBOX - Това е ефективният начин да се избегне обхождането на цялото хранилище всеки път за намиране на конкретно съобщение за извличане.
  • Определяне дали прикаченият файл е вграден (Inline) или обикновен с MapiAttachment.IsInline свойство.

Aspose.Email за .NET 22.11

  • Получаване на тип на MAPI елемент - Избягвайте проверката на стойността на свойството MessageClass всеки път преди конверсия на съобщението.
  • Премахване на подписи от MapiMessage - За по-добра съвместимост, MapiMessage.RemoveSignature метод и MapiMessage.IsSigned свойства бяха добавени.
  • Идентифициране на предварително дефинирани папки - Новото FolderInfo метод, GetPredefinedType, е въведено за определяне дали папка се намира в предварително дефинирана папка, като се връща стойността от изброението StandardIpmFolder въз основа на зададената стойност на параметъра.
  • Проверка на TNEF формата на прикачения файл - Attachment.IsTnef Свойството указва дали прикаченият файл към съобщението е форматиран като TNEF съобщение.

Aspose.Email за .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.ImapClient.

Aspose.Email for .NET 22.4

  • Изпращане на имейл с MailGun и SendGrid услуги за доставка - Създадохме унифициран API, който можете да използвате за инициализиране на опции в зависимост от услугата, която ще се използва за изпращане на съобщения, извиквате необходимия клиент чрез билдера, подготвяте и изпращате имейл съобщение. Съществува и асинхронна версия на метода Send.
  • Задаване на заглавка X-ALT-DESC в .ICS файл - Въведохме ново HtmlDescription свойство за задаване на заглавка X-ALT-DESC.

Aspose.Email for .NET 22.3

  • Списък на прикачените файлове на съобщения с IMAP клиент - Получава информация за прикачените файлове като име, размер без извличане на данните от прикачените файлове. API членове, участващи в операцията:
  • Изтегляне на елементи с прикачени файлове чрез EWS клиент - Добавихме FetchItems(EwsFetchItems options) метод за EwsClient. Приема екземпляр от EwsFetchItems клас като параметър за контролиране на поведението на метода.

Aspose.Email for .NET 22.2

  • Добавяне на референтни прикачени файлове Въведени API членове:
  • Извличане на клас на съобщение - Добавихме MessageClass свойство за ExchangeMessageInfo клас за извличане на класа на всяко съобщение в колекцията от публична папка, след установяване на връзка с EWS клиент.