Co nowego w Aspose.Email dla .NET
Aspose.Email for .NET 25.8
-
Ten
X500Addresswł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.ODataQueryBuilderklasa 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.IGraphClientAsyncinterfejs 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
-
Wyliczaj wiadomości, które zostały dwukrotnie usunięte (soft-deleted) w plikach PST. PersonalStorage.FindAndEnumerateSoftDeletedItems() metoda zwraca kolekcję wyliczalną RestoredItemEntry obiekty, z których każdy zawiera usunięty MapiMessage i odpowiadającego mu FolderId.
-
Pobierz zawartość folderu z plików PST w sposób paginowany przy użyciu przeciążonej FolderInfo.GetContents(MailQuery query, int startIndex, int count) metoda, która pobiera podzbiór wiadomości pasujących do określonego zapytania, zaczynając od podanego indeksu i ograniczona liczbą.
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
-
Zapisuj i ładuj załączniki w formacie TNEF, powszechnie używanym w wiadomościach Outlook (winmail.dat). Użyj następujących metod:
- statyczny MapiAttachment MapiAttachment.LoadFromTnef(string fileName) – Ładuje załącznik z pliku TNEF.
- statyczny MapiAttachment MapiAttachment.LoadFromTnef(Stream stream) – Ładuje załącznik ze strumienia TNEF.
- void MapiAttachment.SaveToTnef(string filename) – Zapisuje załącznik do pliku TNEF.
- void MapiAttachment.SaveToTnef(Stream stream) – Zapisuje załącznik do strumienia TNEF.
-
Ustaw stan MapiCalendar obiekt, nadpisując jego domyślne zachowanie explicite przy użyciu void MapiCalendar.SetStateForced(MapiCalendarState state) metoda.
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
-
Ulepsz obsługę załączników referencyjnych przy użyciu następujących nowych elementów:
- przeciążenie MapiAttachmentCollection.Add metoda - Dodaje załącznik referencyjny do kolekcji, używając określonej nazwy i opcji konfiguracji.
- ReferenceAttachmentOptions klasa - Definiuje właściwości załącznika referencyjnego, konfigurowując opcje dodawania załącznika do wiadomości MAPI.
- IsReference właściwość - Identyfikuje załączniki referencyjne w wiadomości.
-
Ulepsz wyszukiwanie i pobieranie wiadomości dzięki nowym przeciążonym metodom w FolderInfo klasa:
- IEnumerable
EnumerateMessages(MailQuery mailQuery) - Filtruj wiadomości przy użyciu MailQuery. - IEnumerable
EnumerateMessages(MessageKind kind) - Pobierz wiadomości według typu (MessageKind). - IEnumerable
EnumerateMessages(int startIndex, int count) - Paginuj pobieranie wiadomości, używając indeksu początkowego i liczby.
- IEnumerable
-
Dostosuj podstawowy adres URL dla klienta SendGrid za pomocą SendGridRegion enumeracja i powiązane właściwości w SendGridClientOptions klasa.
-
Włącz bezpieczne połączenie z punktami końcowymi GCC High O365 przy użyciu EndPoint właściwość GraphClient klasa.
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-AnchorMailboxnagłó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:
- ListTaskLists() - Pobiera kolekcję informacji o listach zadań.
- GetTaskList(string id) - Pobiera określoną listę zadań na podstawie podanego identyfikatora.
- DeleteTaskList(string id) - Usuwa określoną listę zadań.
- ListTasks(string id - Pobiera kolekcję zadań powiązanych z określonym identyfikatorem listy zadań.
- FetchTask(string id) - Pobiera konkretne zadanie na podstawie podanego identyfikatora.
- CreateTask(MapiTask task, string taskListUri) - Tworzy nowe zadanie w określonej liście zadań.
- UpdateTask(MapiTask task) - Aktualizuje istniejące zadanie przy użyciu dostarczonych informacji.
- UpdateTask(MapiTask task, UpdateSettings updateSettings) - Aktualizuje istniejące zadanie przy użyciu określonych ustawień aktualizacji.
-
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
-
Wysyłanie e‑maili przy pomocy Graph Client – dodano wsparcie dla przeciążonych metod w klasie GraphClient, które przyjmują obiekt MailMessage do wysyłania e‑maili:
-
Zapis listy dystrybucyjnej Mapi do jednego wielokontaktowego pliku VCF – Zapisz listę dystrybucyjną Mapi do określonej nazwy pliku, używając podanych opcji zapisu. Możesz podać nazwę pliku oraz instancję klasy MapiDistributionListSaveOptions jako parametry.
- void Save(string fileName, MapiDistributionListSaveOptions options) metoda została dodana w tym celu.
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:
-
StorageProcessingEventHandler zdarzenie występuje przed przetworzeniem przechowywania, konkretnie przed przetworzeniem bieżącego przechowywania w metodach MergeWith lub SplitInto. To zdarzenie daje możliwość wykonania niestandardowej logiki lub obsługi pewnych operacji przed rozpoczęciem przetwarzania.
-
StorageProcessingEventArgs klasa dostarcza danych dla zdarzenia PersonalStorage.StorageProcessing.
-
SplitInto(long chunkSize, string partFileNamePrefix, string path) przeciążona metoda pozwala na podzielenie przechowywania PST na mniejsze części.
-
- 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
-
Zachowanie lub usunięcie podpisu w konwersji MBOX do PST – ustaw MboxToPstConversionOptions.RemoveSignature ustaw właściwość na ’true’, aby usunąć podpis.
-
Usuwanie podpisu podczas ładowania plików EML – ustaw LoadOptions.RemoveSignature ustaw właściwość na ’true’, aby usunąć podpis.
-
Sprawdzanie podpisu e‑mail
- Dodano nowy SecureEmailManager klasa do sprawdzania podpisu zabezpieczonych e‑maili. Teraz możesz sprawdzić podpis obiektów MapiMessage i MailMessage.
- Dodano nowy SmimeResult klasa do przechowywania wyników sprawdzania zabezpieczonych e‑maili.
Wprowadzone metody klasy SecureEmailManager:
- CheckSignature(MapiMessage msg)
- CheckSignature(MapiMessage msg, X509Certificate2 certificateForDecrypt)
- CheckSignature(MapiMessage msg, X509Certificate2 certificateForDecrypt, X509Store store)
- CheckSignature(MailMessage msg)
- CheckSignature(MailMessage msg, X509Certificate2 certificateForDecrypt)
- CheckSignature(MailMessage msg, X509Certificate2 certificateForDecrypt, X509Store store)
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:
- MapiTask.Priority - Pobiera lub ustawia bieżący priorytet obiektu Task.
- MhtSaveOptions.SaveAllHeaders - Określa, czy istnieje potrzeba zapisania wszystkich nagłówków w wyjściowym mhtml.
- HtmlFormatOptions.RenderTaskFields - Wskazuje, że określone pola zadania powinny być zapisane w wyjściowym HTML.
- 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:
- MailConversionOptions.Timeout - Ogranicza czas w milisekundach podczas konwersji wiadomości.
- MailConversionOptions.TimeoutReached - Zgłaszane, gdy upłynie limit czasu podczas konwersji do MailMessage.
- MsgLoadOptions.Timeout - Ogranicza czas w milisekundach podczas konwersji wiadomości.
- MsgLoadOptions.TimeoutReached - Zgłaszane, gdy upłynie limit czasu podczas konwersji do MailMessage.
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:
- MapiMessage.IsEncrypted - Zwraca wartość wskazującą, czy wiadomość jest zaszyfrowana.
- MapiMessage.Decrypt() - Odszyfrowuje tę wiadomość (metoda przeszukuje bieżące magazyny użytkownika i komputera My w poszukiwaniu odpowiedniego certyfikatu i klucza prywatnego).
- MapiMessage.Decrypt(X509Certificate2 certificate) - Odszyfrowuje tę wiadomość przy użyciu certyfikatu.
- 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
- Odczytywanie wiadomości z MBOX - Wprowadziliśmy nowe funkcje konfigurowania opcji ładowania:
- MailStorageConverter.MboxMessageOptions właściwość - Pobiera lub ustawia opcje ładowania e-mail przy analizie magazynu Mbox.
- MboxrdStorageReader.ReadNextMessage(EmlLoadOptions options) metoda. Parametr EmlLoadOptions określa opcje przy odczytywaniu wiadomości z magazynu Mbox.
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:
- MapiCalendarIcsSaveOptions - Umożliwia określenie dodatkowych opcji przy zapisywaniu MapiCalendar w formacie ICS.
- MapiCalendarIcsSaveOptions.KeepOriginalDateTimeStamp - Umożliwia zachowanie oryginalnej wartości DateTimeStamp w pliku wyjściowym.
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:
- IAsyncSmtpClient - Umożliwia aplikacjom wysyłanie wiadomości przy użyciu protokołu Simple Mail Transfer Protocol (SMTP).
- SmtpClient.CreateAsync - Tworzy nową instancję klasy Aspose.Email.Clients.Smtp.SmtpClient.
- IAsyncSmtpClient.SendAsynczestaw parametrów metody (Aspose.Email.Clients.Smtp.Models.SmtpSend).
- IAsyncSmtpClient.ForwardAsyncargumenty (Aspose.Email.Clients.Smtp.Models.SmtpForward).
- IAsyncImapClient - Umożliwia aplikacjom dostęp i manipulację wiadomościami przy użyciu protokołu Internet Message Access Protocol (IMAP).
- ImapClient.CreateAsync - Tworzy nową instancję klasy Aspose.Email.Clients.Imap.ImapClient.
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
- Lista załączników wiadomości przy użyciu klienta IMAP - Pobierz informacje o załącznikach, takie jak nazwa, rozmiar, bez pobierania danych załącznika. Elementy API zaangażowane w operację:
- Aspose.Email.Clients.Imap.ImapAttachmentInfo - Reprezentuje informacje o załączniku.
- Aspose.Email.Clients.Imap.ImapAttachmentInfoCollection - Reprezentuje kolekcję ImapAttachmentInfo.
- Aspose.Email.Clients.Imap.ListAttachments(int sequenceNumber) - Pobiera informacje o każdym załączniku w wiadomości.
- Pobieranie elementów z załącznikami przez klienta EWS - Dodaliśmy FetchItems(EwsFetchItems options) metoda do EwsClient. Akceptuje on instancję EwsFetchItems klasa jako parametr kontrolujący zachowanie metody.
Aspose.Email for .NET 22.2
- Dodawanie załączników referencyjnych Wprowadzone elementy API:
- Aspose.Email.ReferenceAttachment - reprezentuje załącznik referencyjny.
- Aspose.Email.AttachmentPermissionType - Dane typu uprawnień powiązane z załącznikiem referencyjnym w sieci.
- Aspose.Email.AttachmentProviderType - Typ usługi sieciowej manipulującej załącznikiem.
- Pobierz klasę wiadomości - Dodaliśmy MessageClass właściwość do ExchangeMessageInfo klasa do pobrania klasy każdej wiadomości w kolekcji z folderu publicznego, po nawiązaniu połączenia z klientem EWS.