Co nowego w Aspose.Email dla .NET

Aspose.Email for .NET 25.8

  • Ten X500Address właściwość MailAddress klasa zapewnia dostęp do adresu e-mail w formacie Exchange (X.500), jeśli jest dostępny.

  • Ten Aspose.Email.Clients.Graph.ODataQueryBuilder klasa upraszcza tworzenie parametrów zapytań OData dla Microsoft Graph. To usprawnienie umożliwia zaawansowane filtrowanie, sortowanie, wybieranie i paginację przy pracy z danymi Graph.

  • Ten Aspose.Email.Clients.Graph.IGraphClientAsync interfejs umożliwia operacje asynchroniczne z GraphClient, poprawiając wydajność i responsywność.

Aspose.Email for .NET 25.7

  • Wyodrębnia zewnętrznie powiązane zasoby graficzne z ciała HTML i osadza je bezpośrednio w wyjściu HTML. Oryginalny wygląd wiadomości e-mail zawierających powiązane treści jest zachowywany przy zapisywaniu lub przetwarzaniu e-maili. HtmlSaveOptions.ExtractHTMLBodyResourcesAsAttachments - gdy ustawione na true - wyodrębnia powiązane obrazy i inne zasoby z ciała HTML i osadza je jako załączniki, zachowując wizualną integralność wiadomości.

Aspose.Email for .NET 25.6

Aspose.Email for .NET 25.4

  • Wiele klas zostało zaktualizowanych o metody asynchroniczne, aby zwiększyć skalowalność i wydajność w nowoczesnych aplikacjach. Ulepszają pracę z plikami TGZ, PST, MBOX i VCard.

  • Ten MapiContact.FromVCard metoda jest teraz przeciążona i przyjmuje VCardLoadOptions parametr zamiast kodowania.

Aspose.Email for .NET 25.3

Aspose.Email for .NET 25.2

  • Filtruj lub wyszukuj wiadomości w plikach MBOX przy użyciu zapytania. Pobieraj tylko wiadomości spełniające określone kryteria. Popraw wydajność i użyteczność przy pracy z dużymi plikami MBOX.

  • Pobieraj wiadomości w mniejszych partiach przy użyciu paginowanego pobierania. Ta funkcja pozwala zmniejszyć zużycie pamięci i poprawić wydajność przy przetwarzaniu dużych plików MBOX.

Aspose.Email for .NET 25.1

  • Rozszerz możliwości pracy z wiadomościami Gmail przy użyciu IGmailClient interfejs. Programiści mogą teraz wyświetlać, pobierać, wysyłać, dołączać i usuwać e-maile, a także zarządzać filtrami Gmail programowo.

Aspose.Email for .NET 24.12

  • Dostosuj ciągi graniczne MIME za pomocą nowego EmlSaveOptions.BoundariesTemplate właściwość. Ta funkcja zapewnia większą kontrolę nad formatowaniem granic — placeholder {#} w szablonie jest automatycznie zastępowany numerem granicy, umożliwiając dynamiczne i spersonalizowane generowanie ciągu granicznego.

Aspose.Email for .NET 24.11

Aspose.Email for .NET 24.10

  • Uzyskaj dostęp do reakcji użytkowników w plikach MSG. Nowe GetReactions metoda, dodana do FollowUpManager klasa, umożliwia pobranie listy reakcji na wiadomość MAPI, co ułatwia analizę zaangażowania użytkowników.

Aspose.Email for .NET 24.9

  • Dodaj własne nagłówki przy tworzeniu instancji IEWSClient. Ta funkcja jest szczególnie przydatna w scenariuszach, w których wymagane są konkretne nagłówki podczas inicjalizacji klienta, takich jak X-AnchorMailbox nagłówek w EWS.

  • Pobierz kolory kategorii z plików PST. Uzyskaj dostęp do listy kategorii wraz z ich nazwami i przypisanymi kolorami, co ułatwia utrzymanie spójności wizualnej i poprawia organizację danych przy przetwarzaniu danych Outlook.

Aspose.Email for .NET 24.6

  • Uzyskaj dostęp, zarządzaj i współpracuj z zadaniami i listami zadań użytkowników w Microsoft Graph przy użyciu następujących metod IGraphClient interfejs:

  • Możesz anulować trwające operacje podziału MBOX w razie potrzeby, bez konieczności restartowania całego przepływu pracy. Deweloperzy mogą teraz używać CancellationToken (w .NET Framework 4.5 i .NET Core) lub nowy Cancel() metoda (dla wcześniejszych wersji .NET) umożliwiająca bezpieczne przerwanie długotrwałych procesów podziału.

Aspose.Email for .NET 24.5

  • Wyodrębnij odbiorców z wiadomości przechowywanych w pliku PST.

    • poprzez określenie identyfikatora entry ID wiadomości.
    • poprzez iterację po wszystkich wiadomościach w folderze Skrzynka odbiorcza i wyodrębnianie odbiorców z każdej wiadomości.

    Ta funkcja jest dostępna w PersonalStorage klasa.

  • Odzyskaj miękko usunięte elementy z lokalnych plików PST i OST.

  • Konwertuj pliki VCF zawierające wiele kontaktów na listę dystrybucyjną.

Aspose.Email for .NET 24.3

  • Wsparcie dla kontaktów i kalendarza w MS Graph – metody interfejsu IGraphClient umożliwiają dostęp, zarządzanie i interakcję z kontaktami oraz zdarzeniami kalendarza użytkowników:
    • Pobiera kolekcję kontaktów MAPI.
    • Pobiera konkretny kontakt.
    • Tworzy nowy kontakt.
    • Aktualizuje istniejący kontakt.
    • Pobiera kolekcję informacji kalendarzowych.
    • Pobiera kolekcję elementów kalendarza.
    • Pobiera konkretny element kalendarza.
    • Tworzy nowy element kalendarza.
    • Aktualizuje istniejący element kalendarza.

Aspose.Email for .NET 24.2

  • Manipulacja kategoriami elementów Outlook – Aspose.Email umożliwia pobieranie i wykorzystywanie kolorów kategorii powiązanych z kategoriami elementów Outlook przechowywanych w plikach OLM.

  • Dopasowanie klasy kontenera – nowy EnforceContainerClassMatching dodano właściwość do FolderCreationOptions klasa, która przy dodawaniu folderu do pliku PST pozwala zapewnić, że klasa folderu odpowiada oczekiwanemu typowi lub kategorii folderów w pliku PST.

Aspose.Email for .NET 23.12

  • Ustawianie ścieżki względnej do zasobów przy zapisywaniu wiadomości e‑mail jako HTML – Aspose.Email wprowadza możliwość zapisywania zasobów e‑maili ze ścieżkami względnymi podczas eksportowania wiadomości do formatu HTML, oferując większą elastyczność w łączeniu zasobów. Użytkownicy mogą wybierać między ścieżkami bezwzględnymi i względnymi oraz definiować własne ścieżki przy użyciu ResourceHtmlRendering zdarzenie, usprawniające udostępnianie i wyświetlanie e‑maili w różnych systemach.

Aspose.Email for .NET 23.11

  • Walidacja wiadomości e‑mail – Dodano zestaw komponentów, aby umożliwić użytkownikom walidację plików wiadomości, obsługując formaty takie jak eml, emlx, mht, msg i oft. Korzystając z tej funkcjonalności, użytkownicy mogą weryfikować wiadomości i uzyskać informacje o procesie walidacji, w tym typ formatu i napotkane błędy.

  • Dołączanie podpisów cyfrowych do wiadomości e‑mail – Metoda AttachSignature w SecureEmailManager klasa została zaprojektowana, aby łatwo dodać podpis cyfrowy do e‑maila.

Po dołączeniu podpisu użytkownicy mogą zweryfikować wyniki za pomocą właściwości takich jak ‘IsSigned’, ‘MessageClass’ oraz szczegóły załączników.

Aby dostosować proces dołączania podpisu, użytkownicy mogą wykorzystać SignatureOptions klasa.

Aspose.Email for .NET 23.10

  • Podziel przechowywanie Mbox na mniejsze części – podziel duże pliki na przystępne części i wdrażaj własne akcje w trakcie procesu:

    • Określ własny prefiks dla nazw podzielonych plików Mbox.
    • Dostosuj działania przed i po skopiowaniu e‑maila do nowego pliku Mbox.
    • Reaguj, gdy zostanie utworzony nowy plik Mbox.
    • Reaguj, gdy nowy plik Mbox zostanie wypełniony e‑mailami.
  • Pobierz zawartość AlternateView według MediaType – pobierz zawartość jako ciąg znaków z konkretnego AlternateView w wiadomości e‑mail. The MailMessage.GetAlternateViewContent(string mediaType) metoda pozwala uzyskać dostęp do treści z AlternateView, które pasuje do określonego typu mediów.

Aspose.Email for .NET 23.8

Aspose.Email for .NET 23.7

  • Usuwanie elementów z PST – dodaliśmy nową metodę, DeleteItem(string entryId), do klasy PersonalStorage. Ta metoda umożliwia usuwanie elementów (folderów lub wiadomości) z tabeli przechowywania osobistego (PST) przy użyciu unikalnego entryId powiązanego z elementem.
  • Obsługa zdarzeń i podział PST – ulepszona funkcjonalność w PersonalStorage klasa:
  • Obsługa kalendarza – dodano nowe właściwości i metodę do klasy CalendarReader:
    • Count właściwość umożliwia pobranie liczby komponentów Vevent (zdarzeń) znajdujących się w kalendarzu, ułatwiając śledzenie łącznej liczby zdarzeń.
    • IsMultiEvents właściwość określa, czy kalendarz zawiera wiele zdarzeń.
    • Method właściwość pobiera typ metody iCalendar powiązany z obiektem kalendarza. Zwraca typ metody, taki jak „REQUEST”, „PUBLISH” lub „CANCEL”, dostarczając cennych informacji o przeznaczeniu kalendarza.
    • Version pobiera wersję iCalendar.
    • LoadAsMultiple() metoda umożliwia wczytanie listy zdarzeń z kalendarza zawierającego wiele wydarzeń. Zwraca listę obiektów Appointment, umożliwiając łatwy dostęp i przetwarzanie każdego zdarzenia osobno.

Aspose.Email for .NET 23.6

Aspose.Email dla .NET 23.5

  • Określenie wersji plików ICS/VCS - Użyj Version właściwość Appointment klasę umożliwiającą pobranie wersji plików ICS/VCS.
  • Dostosowanie opcji zapisu dla plików VCard - Dodaliśmy nowy VCardSaveOptions klasa w naszym API z następującymi właściwościami:
    • VCardVersion umożliwia użytkownikom określenie żądanej wersji vCard przy zapisywaniu elementów kontaktu. Domyślnie klasa używa wersji vCard 2.1 (VCardVersion.V21).
    • UseExtensions - pozwala użytkownikom kontrolować, czy można używać pól rozszerzonych przy zapisywaniu plików vCard. Gdy ustawione na true (domyślnie), rozszerzenia są dozwolone, zapewniając kompatybilność z niestandardowymi polami i dodatkowymi informacjami kontaktowymi.
    • PreferredTextEncoding - kodowanie używane przy zapisywaniu elementów kontaktu vCard.
  • Uzyskanie łącznej liczby elementów wiadomości zawartych w magazynie Zimbra przy użyciu GetTotalItemsCount() metoda TgzReader klasa.
  • Pobranie podfolderu PST według ścieżki - Pobierz podfolder o określonej nazwie z bieżącego folderu PST przy użyciu FolderInfo.GetSubFolder(string name, bool ignoreCase, bool handlePathSeparator) przeciążenie metody.

Aspose.Email dla .NET 23.4

  • Dodanie referencyjnego załącznika do wiadomości - Dodaliśmy nowy Add metoda do MapiAttachmentCollection klasa z następującymi parametrami: ’name’ - nazwa załącznika ‘sharedLink’ - w pełni kwalifikowany współdzielony link do załącznika udostępniony przez usługę webową manipulującą załącznikiem ‘url’ - lokalizacja pliku ‘providerName’ - nazwa dostawcy referencyjnego załącznika
  • Sprawdzanie wielu kontaktów VCard - Sprawdź, czy plik źródłowy zawiera wiele kontaktów przy użyciu nowego VCardContact.IsMultiContacts(string filePath) metoda.
  • Konwersja formatu kalendarza ICS do formatów wiadomości - Konwertuj spotkania na obiekty wiadomości, takie jak MapiMessage i MailMessage.
  • Dodatkowe opcje zapisywania wiadomości w formatach HTML i MHTML:
  • Ustaw limit czasu dla procesu konwersji i ładowania wiadomości - Ogranicza czas w milisekundach podczas konwersji i ładowania wiadomości, zapewniając, że proces nie trwa dłużej niż to konieczne. W tym celu wprowadzono następujące funkcje:

Aspose.Email dla .NET 23.3

  • Uzyskanie łącznej liczby elementów wiadomości zawartych w magazynie OLM przy użyciu GetTotalItemsCount() metoda do OlmStorage klasa.
  • Określenie, czy MapiMessage jest OFT czy MSG - Określa, czy MapiMessage został załadowany z pliku OFT lub MSG przy użyciu nowego MapiMessage.IsTemplate właściwość.
  • Wykrywanie formatu pliku NSF

Aspose.Email dla .NET 23.1

-Pobieranie właściwości wiadomości z MboxMessageInfo - Uzyskaj dostęp do informacji o poszczególnych wiadomościach przechowywanych w pliku mbox, takich jak rozmiar wiadomości, indeks, nagłówki, flagi i inne metadane. Dodaliśmy następujące właściwości do MboxMessageInfo klasa:

DateTime Date - Zwraca datę wiadomości MailAddress From - Zwraca adres nadawcy jako ciąg znaków Subject - Zwraca temat wiadomości MailAddressCollection To - Zwraca kolekcję adresów zawierającą odbiorców wiadomości MailAddressCollection CC - Zwraca kolekcję adresów zawierającą odbiorców DW MailAddressCollection Bcc - Zwraca kolekcję adresów zawierającą odbiorców UDW wiadomości

Aspose.Email dla .NET 22.12

  • Uzyskanie łącznej liczby elementów wiadomości zawartych w PST - Dodaliśmy GetTotalItemsCount() metoda do PersonalStorage.Store właściwość.
  • Uzyskanie standardowego folderu RSS w pamięci osobistej, Dodanie standardowego folderu RSS w PST - Do wyliczenia StandardIpmFolder dodano nową wartość RssFeeds. Teraz folder RSS można łatwo pobrać lub dodać do magazynu.
  • Odszyfrowanie wiadomości e‑mail przechowywanej w formacie MAPI - Dodaliśmy metodę Decrypt do klasy MapiMessage:
  • Ustawianie identyfikatora produktu przy zapisywaniu MapiCalendar do formatu ICS - Dodaliśmy ProductIdentifier właściwość do MapiCalendarIcsSaveOptions klasa.
  • Wyodrębnianie wiadomości po identyfikatorach z OLM i MBOX - Jest to wydajny sposób, aby uniknąć przeszukiwania całego magazynu za każdym razem w celu znalezienia konkretnej wiadomości do wyodrębnienia.
  • Określenie, czy załącznik jest w‑treści (inline) czy zwykły przy użyciu MapiAttachment.IsInline właściwość.

Aspose.Email dla .NET 22.11

  • Uzyskanie typu elementu MAPI - Unikaj sprawdzania wartości właściwości MessageClass przy każdej konwersji wiadomości.
  • Usuwanie podpisu z MapiMessage - Dla lepszej kompatybilności, MapiMessage.RemoveSignature metoda i MapiMessage.IsSigned właściwości zostały dodane.
  • Identyfikacja predefiniowanych folderów - Nowe FolderInfo metoda, GetPredefinedType, został wprowadzony aby określić, czy folder znajduje się w folderze predefiniowanym, zwracając wartość wyliczenia StandardIpmFolder na podstawie podanej wartości parametru.
  • Weryfikacja formatu TNEF załącznika - Attachment.IsTnef właściwość wskazuje, czy załącznik wiadomości jest sformatowaną wiadomością TNEF.

Aspose.Email dla .NET 22.10

  • Zmienianie nazwy załącznika w MapiMessage - Teraz możliwe jest edytowanie Nazwa wyświetlana wartość właściwości w załącznikach MapiMessage.

Aspose.Email for .NET 22.9

  • Lista wiadomości przy użyciu Graph API - Nowe OrderBy metoda pozwala kontrolować kolejność pobieranych wiadomości na podstawie określonych kryteriów.

Aspose.Email for .NET 22.8

Aspose.Email for .NET 22.7

  • Uzyskaj informacje identyfikacyjne wiadomości takie jak UID lub numer kolejny przy użyciu następujących funkcji:
    • MailboxInfo klasa - Reprezentuje informacje identyfikacyjne o wiadomości w skrzynce pocztowej.
    • SequenceNumber właściwość - Numer kolejny wiadomości.
    • UniqueId właściwość - Unikalny identyfikator wiadomości.
    • MailMessage.ItemId właściwość - Reprezentuje informacje identyfikacyjne o wiadomości w skrzynce pocztowej.

Aspose.Email for .NET 22.6

  • Zachowanie oryginalnego znacznika czasu w plikach ICS - Wyodrębnij elementy kalendarza z plików PST i zapisz je w formacie ICS z oryginalnym znacznikiem czasu przy użyciu następujących opcji:

Aspose.Email for .NET 22.5

  • Enumeracja wiadomości z obsługą stronicowania za pośrednictwem klienta Graph - API zapewnia obsługę stronicowania i filtrowania przy listowaniu wiadomości. Jest to bardzo przydatne, gdy skrzynka pocztowa zawiera dużą liczbę wiadomości i wymaga dużo czasu na pobranie podsumowania ich informacji.
  • Asynchroniczny tryb obsługi klientów poczty - Nowe podejście do zadania obejmuje następujące elementy API:

Aspose.Email for .NET 22.4

  • Wysyłanie e-maili przy użyciu usług dostarczania MailGun i SendGrid - Stworzyliśmy zunifikowane API, które można wykorzystać do inicjalizacji opcji w zależności od wybranej usługi do wysyłki wiadomości, wywołać wymagany egzemplarz klienta przy użyciu kreatora, przygotować i wysłać wiadomość e-mail. Dostępna jest także wersja asynchroniczna metody Send.
  • Ustaw nagłówek X-ALT-DESC w pliku ICS - Wprowadziliśmy nowy HtmlDescription właściwość do ustawiania nagłówka X-ALT-DESC.

Aspose.Email for .NET 22.3

Aspose.Email for .NET 22.2