Vad är nytt i Aspose.Email för .NET

Aspose.Email for .NET 25.8

  • Den X500Address egenskap hos MailAddress klass ger åtkomst till e‑postadressen i Exchange (X.500)-format, om tillgänglig.

  • Den Aspose.Email.Clients.Graph.ODataQueryBuilder klass förenklar konstruktionen av OData‑frågeparametrar för Microsoft Graph. Denna förbättring möjliggör avancerad filtrering, sortering, urval och paginering när du arbetar med Graph‑data.

  • Den Aspose.Email.Clients.Graph.IGraphClientAsync gränssnitt möjliggör asynkrona operationer med GraphClient för förbättrad prestanda och responsivitet.

Aspose.Email for .NET 25.7

  • Extrahera externt länkade bildresurser från HTML‑kroppen och bädda in dem direkt i HTML‑utdata. Det ursprungliga utseendet på e‑postmeddelanden med länkat innehåll bevaras vid sparande eller bearbetning av e‑post. Den HtmlSaveOptions.ExtractHTMLBodyResourcesAsAttachments - när satt till true - extraherar länkade bilder och andra resurser från HTML‑kroppen och bäddar in dem som bilagor, vilket bevarar meddelandets visuella integritet.

Aspose.Email for .NET 25.6

Aspose.Email for .NET 25.4

  • Flera klasser har uppdaterats med asynkrona metoder för att förbättra skalbarhet och prestanda i moderna applikationer. De förbättrar hanteringen av TGZ-, PST-, MBOX- och VCard-filer.

  • Den MapiContact.FromVCard metoden är nu överlagrad och accepterar en VCardLoadOptions parameter istället för en kodning.

Aspose.Email for .NET 25.3

Aspose.Email for .NET 25.2

  • Filtrera eller sök meddelanden i MBOX-filer med en fråga. Hämta endast de meddelanden som matchar specifika kriterier. Förbättra prestanda och användbarhet när du arbetar med stora MBOX-filer.

  • Hämta meddelanden i mindre satser med paginerad hämtning. Denna funktion möjliggör minskad minnesanvändning och förbättrad prestanda vid bearbetning av stora MBOX-filer.

Aspose.Email for .NET 25.1

  • Utöka dina möjligheter att arbeta med Gmail-meddelanden med hjälp av IGmailClient gränssnitt. Utvecklare kan nu lista, hämta, skicka, lägga till och ta bort e-post, samt hantera Gmail-filter programatiskt.

Aspose.Email for .NET 24.12

  • Anpassa MIME-gränssnittssträngar via den nya EmlSaveOptions.BoundariesTemplate egenskap. Denna funktion ger större kontroll över gränssnittsformatering — platshållaren {#} i mallen ersätts automatiskt med gränssnittsnumret, vilket möjliggör dynamisk och personlig generering av gränssnittsträngar.

Aspose.Email for .NET 24.11

Aspose.Email for .NET 24.10

  • Få åtkomst till användarreaktioner i MSG-filer. Den nya GetReactions metod, tillagd till FollowUpManager klass, låter dig hämta en lista med reaktioner på ett MAPI-meddelande, vilket gör det enkelt att analysera användarengagemang.

Aspose.Email for .NET 24.9

  • Lägg till anpassade rubriker när du skapar en instans av IEWSClient. Denna funktion är särskilt användbar i scenarier där specifika rubriker krävs under klientinitialisering, såsom X-AnchorMailbox rubrik i EWS.

  • Hämta kategorifärger från PST-filer. Få tillgång till en lista över kategorier tillsammans med deras namn och tilldelade färger, vilket underlättar att upprätthålla visuell konsistens och förbättra dataorganisation vid bearbetning av Outlook-data.

Aspose.Email for .NET 24.6

Aspose.Email for .NET 24.5

  • Extrahera mottagare från meddelanden som lagras i en PST‑fil.

    • genom att ange ett meddelande‑entry‑ID.
    • genom att iterera igenom alla meddelanden i Inkorg‑mappen och extrahera mottagarna från varje meddelande.

    Denna funktion finns i PersonalStorage klass.

  • Återställ mjukt raderade objekt från lokala PST‑ och OST‑filer.

  • Konvertera multi‑kontakt‑VCF‑filer till en distributionslista.

Aspose.Email for .NET 24.3

  • Stöd för kontakter och kalender i MS Graph – IGraphClient‑gränssnittets metoder låter dig komma åt, hantera och interagera med användarnas kontakter och kalenderhändelser:
    • Hämtar en samling av MAPI‑kontakter.
    • Hämtar en specifik kontakt.
    • Skapar en ny kontakt.
    • Uppdaterar en befintlig kontakt.
    • Hämtar en samling av kalenderinformation.
    • Hämtar en samling av kalenderobjekt.
    • Hämtar ett specifikt kalenderobjekt.
    • Skapar ett nytt kalenderobjekt.
    • Uppdaterar ett befintligt kalenderobjekt.

Aspose.Email for .NET 24.2

  • Manipulera Outlook‑objektkategorier – Aspose.Email gör det möjligt att hämta och använda kategori‑färger som är associerade med Outlook‑objektkategorier lagrade i OLM‑filer.

  • Matchning av behållarklass – en ny EnforceContainerClassMatching egenskap lades till i FolderCreationOptions klass som, när en mapp läggs till i en PST‑fil, låter dig säkerställa att klasstillhörigheten för mappen matchar den förväntade typen eller kategorin av mappar i PST‑filen.

Aspose.Email for .NET 23.12

  • Ställa in relativ sökväg till resurser när e‑postmeddelande sparas som HTML – Aspose.Email introducerar möjlighet att spara e‑postresurser med relativa sökvägar vid export till HTML‑format, vilket ger ökad flexibilitet för resurslänkning. Användare kan välja mellan absoluta och relativa sökvägar, samt definiera egna sökvägar med hjälp av ResourceHtmlRendering händelse, vilket förenklar delning och visning av e‑post över olika system.

Aspose.Email for .NET 23.11

  • Validera e‑postmeddelanden – ett paket av komponenter lades till för att möjliggöra att användare validerar meddelandefiler, med stöd för format som eml, emlx, mht, msg och oft. Genom att använda denna funktionalitet kan användare validera meddelanden och få insikter om valideringsprocessen, inklusive formattyp och eventuella fel.

  • Bifoga digitala signaturer till e‑postmeddelandenAttachSignature-metoden i SecureEmailManager klass designades för att enkelt lägga till en digital signatur till ett e‑postmeddelande.

När signaturen är bifogad kan användare verifiera resultatet via egenskaper som ‘IsSigned’, ‘MessageClass’ och detaljer om bilagan.

För att anpassa processen för att bifoga signatur kan användare använda SignatureOptions klass.

Aspose.Email for .NET 23.10

  • Dela Mbox‑lagring i mindre delar – dela stora filer i hanterbara delar och implementera anpassade åtgärder under processen:

    • Ange ett eget prefix för de uppdelade Mbox‑filnamnen.
    • Anpassa åtgärder före och efter att ett e‑postmeddelande kopieras till en ny Mbox‑fil.
    • Reagera när en ny Mbox‑fil skapas.
    • Svar när en ny Mbox‑fil fylls med e‑post.
  • Hämta AlternateView‑innehåll efter MediaType – hämta innehållet som en sträng från en specifik AlternateView i ett e‑postmeddelande. Den MailMessage.GetAlternateViewContent(string mediaType) metoden låter dig komma åt innehållet från en AlternateView som matchar den angivna mediatypen.

Aspose.Email for .NET 23.8

Aspose.Email for .NET 23.7

  • Ta bort objekt från PST – vi har lagt till en ny metod, DeleteItem(string entryId), till PersonalStorage‑klassen. Denna metod ger ett sätt att ta bort objekt (mappar eller meddelanden) från en Personal Storage Table (PST) med hjälp av det unika entryId som är associerat med objektet.
  • Händelsehantering och PST‑uppdelning – förbättrad funktionalitet i PersonalStorage klass:
  • Kalenderhantering – nya egenskaper och en metod har lagts till i CalendarReader‑klassen:
    • Count egenskapen låter dig hämta antalet Vevent‑komponenter (händelser) i kalendern, vilket gör det enklare att hålla reda på det totala antalet händelser.
    • IsMultiEvents egenskapen avgör om kalendern innehåller flera händelser.
    • Method egenskapen hämtar iCalendar‑metodtypen som är associerad med kalenderobjektet. Den returnerar metodtypen, såsom "REQUEST", "PUBLISH" eller "CANCEL", och ger värdefulla insikter om kalenderns syfte.
    • Version hämtar versionen av iCalendar.
    • LoadAsMultiple() metoden möjliggör inläsning av en lista med händelser från en kalender som innehåller flera händelser. Den returnerar en lista med Appointment‑objekt, vilket möjliggör enkel åtkomst och bearbetning av varje händelse individuellt.

Aspose.Email for .NET 23.6

Aspose.Email for .NET 23.5

  • Bestäm versionen av ICS/VCS‑filer - Använd Version egenskap hos Appointment klass för att hämta versionen av ICS/VCS‑filer.
  • Anpassa sparalternativ för VCard‑filer - Vi har lagt till den nya VCardSaveOptions klass till vårt API med följande egenskaper:
    • VCardVersion möjliggör för användare att ange önskad vCard‑version när kontaktobjekt sparas. Som standard är klassen inställd på att använda vCard‑version 2.1 (VCardVersion.V21).
    • UseExtensions - tillåter användare att styra om utökade fält får användas vid sparande av vCard‑filer. När satt till true (standard) är tillägg tillåtna, vilket ger kompatibilitet med anpassade fält och extra kontaktinformation.
    • PreferredTextEncoding - kodningen som ska användas när vCard‑kontaktobjekt sparas.
  • Hämta det totala antalet meddelandeobjekt i Zimbra‑lagret med den GetTotalItemsCount() metod för TgzReader klass.
  • Hämta en PST‑undermapp via sökväg - Hämta en undermapp med det angivna namnet från den aktuella PST‑mappen med hjälp av FolderInfo.GetSubFolder(string name, bool ignoreCase, bool handlePathSeparator) metodöverlagring.

Aspose.Email for .NET 23.4

  • Lägg till en referensbilaga till ett meddelande - Vi har lagt till en ny Lägg till metod till MapiAttachmentCollection klass med följande parametrar: ’name’ - bilagans namn ‘sharedLink’ - en fullständigt kvalificerad delad länk till bilagan som tillhandahålls av webbservice som hanterar bilagan ‘url’ - en filplats ‘providerName’ - ett namn på referensbilagans leverantör
  • Kontroll av flera VCard‑kontakter - Kontrollera om en källfil innehåller flera kontakter med den nya VCardContact.IsMultiContacts(string filePath) metod.
  • Konvertera kalender‑ICS-format till meddelandeformat - Konvertera möten till meddelandeobjekt såsom MapiMessage och MailMessage.
  • Ytterligare alternativ för att spara meddelanden i HTML- och MHTML-format:
  • Ställ in tidsgräns för meddelandekonvertering och inläsningsprocessen - Begränsa tiden i millisekunder vid konvertering och inläsning av meddelanden, så att processen inte tar längre än nödvändigt. För detta ändamål har följande funktioner införts:

Aspose.Email for .NET 23.3

  • Hämta det totala antalet meddelandeobjekt i OLM‑lagret med den GetTotalItemsCount() metod för att OlmStorage klass.
  • Avgör om MapiMessage är OFT eller MSG - Avgör om MapiMessage laddades från en OFT‑ eller MSG‑fil med den nya MapiMessage.IsTemplate egenskap.
  • Upptäck ett NSF‑filformat

Aspose.Email for .NET 23.1

-Hämta meddelandeegenskaper från MboxMessageInfo - Få åtkomst till information om enskilda meddelanden lagrade i en mbox‑fil, såsom meddelandestorlek, meddelandeindex, meddelandehuvuden, meddelandeflaggor och annan meddelanderelaterad metadata. Vi har lagt till följande egenskaper till MboxMessageInfo klass:

DateTime Date - Hämtar datumet för meddelandet MailAddress From - Hämtar avsändaradressens sträng Subject - Hämtar meddelandets ämne MailAddressCollection To - Hämtar adresssamlingen som innehåller mottagarna av meddelandet MailAddressCollection CC - Hämtar adresssamlingen som innehåller CC‑mottagare MailAddressCollection Bcc - Hämtar adresssamlingen som innehåller BCC‑mottagare av meddelandet

Aspose.Email for .NET 22.12

  • Hämta det totala antalet meddelandeobjekt i PST‑filen - Vi har lagt till GetTotalItemsCount() metod för att PersonalStorage.Store egenskap.
  • Hämta en standardmapp för RSS-flöden i Personallagring, Lägg till en standardmapp för RSS-flöden i PST - Ett nytt RssFeeds‑värde har lagts till i StandardIpmFolder‑enum. Nu kan RSS‑flödesmappen enkelt hämtas eller läggas till i lagret.
  • Avkryptera ett e‑postmeddelande lagrat i MAPI-format - Vi har lagt till en Decrypt‑metod i MapiMessage‑klassen:
  • Ställa in ett produkt‑ID när MapiCalendar sparas till ICS - Vi har lagt till ProductIdentifier egenskap för att MapiCalendarIcsSaveOptions klass.
  • Extrahera meddelanden med identifierare från OLM och MBOX - Detta är det effektiva sättet att undvika att gå igenom hela lagret varje gång för att hitta ett specifikt meddelande att extrahera.
  • Bestäm om bilagan är inbäddad eller vanlig med den MapiAttachment.IsInline egenskap.

Aspose.Email for .NET 22.11

  • Hämta en MAPI-objekttyp - Undvik att kontrollera MessageClass‑egenskapens värde varje gång före meddelandekonvertering.
  • Ta bort signatur från MapiMessage - För bättre kompatibilitet, den MapiMessage.RemoveSignature metod och MapiMessage.IsSigned egenskaper lades till.
  • Identifiera fördefinierade mappar - Den nya FolderInfo metod, GetPredefinedType, har införts för att avgöra om en mapp ligger inom en fördefinierad mapp genom att returnera StandardIpmFolder‑enum‑värdet baserat på det angivna parametervärdet.
  • Verifiera bilagans TNEF-format - Den Attachment.IsTnef egenskapen anger om meddelandets bifogade fil är ett TNEF-formaterat meddelande.

Aspose.Email for .NET 22.10

  • Byta namn på en bilaga i MapiMessage - Nu är det möjligt att redigera den Visningsnamn egenskapsvärde i MapiMessage-bilagor.

Aspose.Email för .NET 22.9

  • Lista meddelanden med Graph API - Den nya OrderBy metod som låter dig kontrollera sorteringen av de hämtade meddelandena baserat på de kriterier du anger.

Aspose.Email för .NET 22.8

Aspose.Email för .NET 22.7

  • Hämta meddelandeidentifieringsinfo såsom UID eller sekvensnummer med följande funktioner:
    • MailboxInfo klass - Representerar identifieringsinformation om ett meddelande i en brevlåda.
    • SequenceNumber egenskap - Sekvensnumret för ett meddelande.
    • UniqueId egenskap - Det unika id:t för ett meddelande.
    • MailMessage.ItemId egenskap - Representerar identifieringsinformation om ett meddelande i en brevlåda.

Aspose.Email för .NET 22.6

  • Bevara original tidsstämpel i ICS-filer - Extrahera kalenderobjekt från PST-filer och spara dem i ICS-format med den ursprungliga tidsstämpeln med hjälp av följande alternativ:

Aspose.Email för .NET 22.5

  • Enumerera meddelanden med sidstöd via Graph-klient - API:t tillhandahåller stöd för sidindelning och filtrering vid uppräkning av meddelanden. Detta är mycket hjälpsamt när brevlådan har ett stort antal meddelanden och kräver mycket tid för att hämta sammanfattande information om dem.
  • Asynkront läge för hantering av e-postklienter - Ett nytt tillvägagångssätt för uppgiften inkluderar följande API-medlemmar:

Aspose.Email för .NET 22.4

  • Skicka e-post med MailGun och SendGrid leveranstjänster - Vi har skapat ett enhetligt API som du kan använda för att initiera alternativ beroende på vilken tjänst som ska användas för att skicka meddelanden, anropa den erforderliga klientinstansen via byggaren, förbereda och skicka ett e-postmeddelande. Det finns också en asynkron version av Send-metoden.
  • Sätt X-ALT-DESC-headern i en ICS-fil - Vi introducerade ett nytt HtmlDescription egenskap för att sätta X-ALT-DESC-headern.

Aspose.Email för .NET 22.3

Aspose.Email för .NET 22.2