Neuigkeiten in Aspose.Email für .NET

Aspose.Email for .NET 25.8

  • Die X500Address Eigenschaft des MailAddress Klasse bietet Zugriff auf die E-Mail-Adresse im Exchange (X.500)-Format, falls verfügbar.

  • Die Aspose.Email.Clients.Graph.ODataQueryBuilder Klasse vereinfacht die Erstellung von OData-Abfrageparametern für Microsoft Graph. Diese Verbesserung ermöglicht erweiterte Filterung, Sortierung, Auswahl und Paginierung bei der Arbeit mit Graph-Daten.

  • Die Aspose.Email.Clients.Graph.IGraphClientAsync Schnittstelle ermöglicht asynchrone Operationen mit dem GraphClient für verbesserte Leistung und Reaktionsfähigkeit.

Aspose.Email for .NET 25.7

  • Extrahiert extern verlinkte Bildressourcen aus dem HTML-Body und bettet sie direkt in die HTML-Ausgabe ein. Das ursprüngliche Erscheinungsbild von E-Mails mit verlinkten Inhalten wird beim Speichern oder Verarbeiten von E-Mails beibehalten. Die HtmlSaveOptions.ExtractHTMLBodyResourcesAsAttachments - wenn auf true gesetzt - extrahiert verknüpfte Bilder und andere Ressourcen aus dem HTML-Body und bettet sie als Anhänge ein, wodurch die visuelle Treue der Nachricht erhalten bleibt.

Aspose.Email for .NET 25.6

Aspose.Email for .NET 25.4

  • Mehrere Klassen wurden mit asynchronen Methoden aktualisiert, um die Skalierbarkeit und Leistung in modernen Anwendungen zu verbessern. Sie optimieren die Arbeit mit TGZ-, PST-, MBOX- und VCard-Dateien.

  • Die MapiContact.FromVCard Methode ist jetzt überladen und akzeptiert ein VCardLoadOptions Parameter anstelle einer Kodierung.

Aspose.Email for .NET 25.3

Aspose.Email for .NET 25.2

  • Filtern oder suchen Sie Nachrichten in MBOX-Dateien mithilfe einer Abfrage. Rufen Sie nur die Nachrichten ab, die bestimmte Kriterien erfüllen. Verbessern Sie Leistung und Benutzerfreundlichkeit beim Arbeiten mit großen MBOX-Dateien.

  • Abrufen von Nachrichten in kleineren Stapeln mithilfe paginierter Abfrage. Diese Funktion reduziert den Speicherverbrauch und verbessert die Leistung beim Verarbeiten großer MBOX-Dateien.

Aspose.Email for .NET 25.1

  • Erweitern Sie Ihre Möglichkeiten zur Arbeit mit Gmail-Nachrichten mithilfe der IGmailClient Schnittstelle. Entwickler können jetzt E-Mails auflisten, abrufen, senden, anhängen und löschen sowie Gmail-Filter programmgesteuert verwalten.

Aspose.Email for .NET 24.12

  • MIME-Grenzzeichenfolgen anpassen über das neue EmlSaveOptions.BoundariesTemplate Eigenschaft. Diese Funktion bietet mehr Kontrolle über die Formatierung von Grenzen — der {#}-Platzhalter in der Vorlage wird automatisch durch die Grenznumer ersetzt, wodurch die dynamische und personalisierte Erstellung von Grenzzeichenfolgen ermöglicht wird.

Aspose.Email for .NET 24.11

Aspose.Email for .NET 24.10

  • Zugriff auf Benutzerreaktionen in MSG-Dateien. Das neue GetReactions Methode, hinzugefügt zu dem FollowUpManager Klasse, ermöglicht es Ihnen, eine Liste von Reaktionen zu einer MAPI-Nachricht abzurufen, was die Analyse der Benutzerinteraktion erleichtert.

Aspose.Email for .NET 24.9

  • Benutzerdefinierte Header hinzufügen beim Erstellen einer Instanz von IEWSClient. Diese Funktion ist besonders nützlich für Szenarien, in denen während der Client-Initialisierung bestimmte Header benötigt werden, wie zum Beispiel der X-AnchorMailbox Header in EWS.

  • Kategorienfarben abrufen aus PST-Dateien. Greifen Sie auf eine Liste von Kategorien mit ihren Namen und zugewiesenen Farben zu, um die visuelle Konsistenz zu wahren und die Datenorganisation bei der Verarbeitung von Outlook-Daten zu verbessern.

Aspose.Email for .NET 24.6

  • Zugriff, Verwaltung und Interaktion mit den Aufgaben und Aufgabenlisten der Benutzer in Microsoft Graph mit den folgenden Methoden von IGraphClient Schnittstelle:

  • Sie können laufende MBOX‑Aufteilungsvorgänge bei Bedarf abbrechen, ohne den gesamten Workflow neu zu starten. Entwickler können nun ein CancellationToken (in .NET Framework 4.5 und .NET Core) oder das neue Cancel() Methode (für frühere .NET‑Versionen), um langlaufende Aufteilungsvorgänge sicher zu unterbrechen.

Aspose.Email for .NET 24.5

  • Empfänger extrahieren aus in einer PST‑Datei gespeicherten Nachrichten.

    • durch Angabe einer Nachrichten‑Entry‑ID.
    • indem man durch alle Nachrichten im Posteingangsordner iteriert und die Empfänger aus jeder Nachricht extrahiert.

    Diese Funktion ist verfügbar in PersonalStorage Klasse.

  • Weich gelöschte Elemente aus lokalen PST‑ und OST‑Dateien wiederherstellen.

  • Mehrere Kontakt‑VCF‑Dateien in eine Distributionsliste konvertieren.

Aspose.Email for .NET 24.3

  • Unterstützung für Kontakte und Kalender in MS Graph – Methoden des IGraphClient‑Interfaces ermöglichen den Zugriff, die Verwaltung und Interaktion mit den Kontakten und Kalenderereignissen von Benutzern:
    • Ruft eine Sammlung von MAPI‑Kontakten ab.
    • Ruft einen bestimmten Kontakt ab.
    • Erstellt einen neuen Kontakt.
    • Aktualisiert einen bestehenden Kontakt.
    • Ruft eine Sammlung von Kalenderinformationen ab.
    • Ruft eine Sammlung von Kalender‑Elementen ab.
    • Ruft ein bestimmtes Kalender‑Element ab.
    • Erstellt ein neues Kalender‑Element.
    • Aktualisiert ein bestehendes Kalender‑Element.

Aspose.Email for .NET 24.2

  • Outlook‑Elementkategorien manipulieren – Aspose.Email ermöglicht das Abrufen und Verwenden von Kategorie­farben, die mit Outlook‑Elementkategorien in OLM‑Dateien gespeichert sind.

  • Container‑Klassenabgleich – eine neue EnforceContainerClassMatching Eigenschaft wurde zu dem FolderCreationOptions Klasse, die beim Hinzufügen eines Ordners zu einer PST‑Datei sicherstellt, dass die Klasse des Ordners dem erwarteten Typ oder der erwarteten Kategorie von Ordnern innerhalb der PST‑Datei entspricht.

Aspose.Email for .NET 23.12

  • Relative Pfade zu Ressourcen festlegen beim Speichern von E‑Mail‑Nachrichten als HTML – Aspose.Email führt die Möglichkeit ein, E‑Mail‑Ressourcen mit relativen Pfaden zu speichern, wenn Nachrichten ins HTML‑Format exportiert werden, und bietet damit erhöhte Flexibilität beim Verlinken von Ressourcen. Benutzer können zwischen absoluten und relativen Pfaden wählen und benutzerdefinierte Pfade über die ResourceHtmlRendering Ereignis, das das Teilen und Anzeigen von E‑Mails über verschiedene Systeme hinweg rationalisiert.

Aspose.Email for .NET 23.11

  • E‑Mail‑Nachrichten validieren – Ein Satz von Komponenten wurde hinzugefügt, um Benutzern das Validieren von Nachrichten­dateien zu ermöglichen, unterstützt Formate wie eml, emlx, mht, msg und oft. Durch Nutzung dieser Funktionalität können Benutzer Nachrichten validieren und Einblicke in den Validierungsprozess erhalten, einschließlich Formattyp und aufgetretener Fehler.

  • Digitale Signaturen an E‑Mail‑Nachrichten anhängen – Die AttachSignature-Methode in der SecureEmailManager Klasse wurde entwickelt, um einer E‑Mail einfach eine digitale Signatur hinzuzufügen.

Sobald die Signatur angehängt ist, können Benutzer die Ergebnisse über Eigenschaften wie „IsSigned“, „MessageClass“ und Anhangdetails überprüfen.

Um den Vorgang des Anhangens von Signaturen anzupassen, können Benutzer das SignatureOptions Klasse.

Aspose.Email for .NET 23.10

  • Mbox‑Speicher in kleinere Teile aufteilen – große Dateien in handhabbare Teile aufspalten und während des Prozesses benutzerdefinierte Aktionen ausführen:

    • Einen benutzerdefinierten Präfix für die gesplitteten Mbox‑Dateinamen festlegen.
    • Aktionen vor und nach dem Kopieren einer E‑Mail in eine neue Mbox‑Datei anpassen.
    • Reagieren, wenn eine neue Mbox‑Datei erstellt wird.
    • Reagieren, wenn eine neue Mbox‑Datei mit E‑Mails gefüllt wird.
  • AlternateView‑Inhalt nach Medientyp abrufen – den Inhalt als Zeichenkette aus einem bestimmten AlternateView innerhalb einer E‑Mail‑Nachricht abrufen. Der MailMessage.GetAlternateViewContent(string mediaType) Methode ermöglicht den Zugriff auf den Inhalt eines AlternateView, das dem angegebenen Medientyp entspricht.

Aspose.Email for .NET 23.8

  • E‑Mails über Graph‑Client senden – Unterstützung für überladene Methoden in der Klasse GraphClient hinzugefügt, die ein MailMessage‑Objekt zum Senden von E‑Mails akzeptieren:

  • Mapi-Distributionsliste in einer einzigen Multi‑Contact‑VCF‑Datei speichern – Speichern Sie die Mapi‑Distributionsliste unter einem angegebenen Dateinamen mit den bereitgestellten Speicheroptionen. Sie können den Dateinamen und eine Instanz der Klasse MapiDistributionListSaveOptions als Parameter übergeben.

Aspose.Email for .NET 23.7

  • Elemente aus PST löschen – Wir haben eine neue Methode hinzugefügt, DeleteItem(string entryId), zur PersonalStorage‑Klasse. Diese Methode bietet eine Möglichkeit, Elemente (Ordner oder Nachrichten) aus einer Personal Storage Table (PST) mittels der eindeutigen entryId des Elements zu löschen.
  • Ereignisbehandlung und PST-Aufteilung – Verbesserte Funktionalität in PersonalStorage Klasse:
  • Kalenderverwaltung – Neue Eigenschaften und eine Methode wurden zur Klasse CalendarReader hinzugefügt:
    • Count Eigenschaft ermöglicht das Abrufen der Anzahl von Vevent‑Komponenten (Ereignissen) im Kalender, wodurch die Gesamtzahl der Ereignisse leichter nachverfolgt werden kann.
    • IsMultiEvents Eigenschaft bestimmt, ob der Kalender mehrere Ereignisse enthält.
    • Method Eigenschaft ermittelt den iCalendar‑Methodentyp, der dem Kalenderobjekt zugeordnet ist. Sie gibt den Methodentyp zurück, z. B. „REQUEST“, „PUBLISH“ oder „CANCEL“, und liefert wertvolle Einblicke in den Zweck des Kalenders.
    • Version holt die Version von iCalendar.
    • LoadAsMultiple() Methode ermöglicht das Laden einer Liste von Ereignissen aus einem Kalender, der mehrere Ereignisse enthält. Sie gibt eine Liste von Appointment‑Objekten zurück, sodass jedes Ereignis einzeln leicht zugegriffen und verarbeitet werden kann.

Aspose.Email for .NET 23.6

Aspose.Email für .NET 23.5

  • Version von ICS/VCS‑Dateien bestimmen - Verwenden Sie die Version Eigenschaft des Appointment Klasse, um die Version von ICS/VCS‑Dateien abzurufen.
  • Speicheroptionen für VCard‑Dateien anpassen - Wir haben das neue VCardSaveOptions Klasse zu unserer API mit den folgenden Eigenschaften:
    • VCardVersion Ermöglicht Benutzern, die gewünschte VCard‑Version beim Speichern von Kontakteinträgen anzugeben. Standardmäßig ist die Klasse auf VCard‑Version 2.1 (VCardVersion.V21) eingestellt.
    • UseExtensions - Ermöglicht Benutzern zu steuern, ob erweiterte Felder beim Speichern von VCard‑Dateien verwendet werden können. Wenn auf true (Standard) gesetzt, sind Erweiterungen erlaubt, was die Kompatibilität mit benutzerdefinierten Feldern und zusätzlichen Kontaktinformationen gewährleistet.
    • PreferredTextEncoding - die zu verwendende Kodierung beim Speichern von VCard‑Kontakteinträgen.
  • Gesamtzahl der Nachrichtenelemente im Zimbra‑Speicher ermitteln mit dem GetTotalItemsCount() Methode des TgzReader Klasse.
  • Ein PST‑Unterordner nach Pfad abrufen - Ruft einen Unterordner mit dem angegebenen Namen aus dem aktuellen PST‑Ordner mittels FolderInfo.GetSubFolder(string name, bool ignoreCase, bool handlePathSeparator) Methoden‑Überladung.

Aspose.Email für .NET 23.4

  • Ein Referenz‑Anhang zu einer Nachricht hinzufügen - Wir haben einen neuen Add Methode zu dem MapiAttachmentCollection Klasse mit den folgenden Parametern: ’name’ - der Name des Anhangs ‘sharedLink’ - ein voll qualifizierter gemeinsamer Link zum Anhang, bereitgestellt vom Webservice, der den Anhang verarbeitet ‘url’ - ein Dateipfad ‘providerName’ - ein Name des Referenz‑Anhangsanbieters
  • Mehrfache VCard‑Kontakte prüfen - Prüft, ob eine Quelldatei mehrere Kontakte enthält, mit dem neuen VCardContact.IsMultiContacts(string filePath) Methode.
  • Kalender‑ICS‑Format in Nachrichtenformate konvertieren - Termine in Nachrichtenobjekte wie MapiMessage und MailMessage konvertieren.
  • Zusätzliche Optionen zum Speichern von Nachrichten im HTML‑ und MHTML‑Format:
  • Zeitlimit für den Nachrichtenkonvertierungs‑ und Ladevorgang festlegen - Begrenzen Sie die Zeit in Millisekunden beim Konvertieren und Laden von Nachrichten, um sicherzustellen, dass der Vorgang nicht länger als nötig dauert. Zu diesem Zweck wurden die folgenden Funktionen eingeführt:

Aspose.Email für .NET 23.3

  • Die Gesamtzahl der Nachrichtenelemente im OLM-Speicher ermitteln mit dem GetTotalItemsCount() Methode zum OlmStorage Klasse.
  • Bestimmen, ob MapiMessage OFT oder MSG ist - Bestimmt, ob die MapiMessage mit der neuen MapiMessage.IsTemplate Eigenschaft.
  • Erkennen eines NSF-Dateiformats

Aspose.Email für .NET 23.1

-Nachrichteneigenschaften von MboxMessageInfo abrufen - Zugriff auf Informationen zu einzelnen in einer mbox-Datei gespeicherten Nachrichten, wie Nachrichtengröße, Nachrichtenindex, Nachrichten‑Header, Nachrichten‑Flags und weitere nachrichtenbezogene Metadaten. Wir haben die folgenden Eigenschaften zu MboxMessageInfo Klasse:

DateTime Date - Gibt das Datum der Nachricht zurück MailAddress From - Gibt die Absenderadresse zurück string Subject - Gibt den Betreff der Nachricht zurück MailAddressCollection To - Gibt die Adresssammlung zurück, die die Empfänger der Nachricht enthält MailAddressCollection CC - Gibt die Adresssammlung zurück, die die CC-Empfänger enthält MailAddressCollection Bcc - Gibt die Adresssammlung zurück, die die BCC-Empfänger der Nachricht enthält

Aspose.Email für .NET 22.12

  • Die Gesamtzahl der Nachrichtenelemente im PST ermitteln - Wir haben das GetTotalItemsCount() Methode zum PersonalStorage.Store Eigenschaft.
  • Ein Standard‑RSS‑Feeds‑Ordner im Personal Storage erhalten, Einen Standard‑RSS‑Feeds‑Ordner in PST hinzufügen - Ein neuer RssFeeds‑Wert wurde zum StandardIpmFolder‑Enum hinzugefügt. Jetzt kann der RSS‑Feeds‑Ordner einfach abgerufen oder dem Speicher hinzugefügt werden.
  • Entschlüsseln einer E-Mail-Nachricht im MAPI-Format - Wir haben der MapiMessage-Klasse eine Decrypt-Methode hinzugefügt:
  • Festlegen einer Produkt-ID beim Speichern von MapiCalendar in ICS - Wir haben hinzugefügt ProductIdentifier Eigenschaft zum MapiCalendarIcsSaveOptions Klasse.
  • Nachrichten nach Kennungen aus OLM und MBOX extrahieren - Dies ist der effiziente Weg, um jedes Mal das Durchsuchen des gesamten Speichers zu vermeiden, um eine bestimmte zu extrahierende Nachricht zu finden.
  • Bestimmen, ob der Anhang Inline oder regulär ist mit dem MapiAttachment.IsInline Eigenschaft.

Aspose.Email für .NET 22.11

  • Ermitteln eines MAPI-Elementtyps - Vermeiden Sie jedes Mal das Überprüfen des MessageClass-Eigenschaftswerts vor der Nachrichtenkonvertierung.
  • Signatur aus MapiMessage entfernen - Für bessere Kompatibilität wurde die MapiMessage.RemoveSignature Methode und MapiMessage.IsSigned Eigenschaften wurden hinzugefügt.
  • Identifizieren vordefinierter Ordner - Der neue FolderInfo Methode, GetPredefinedType, wurde eingeführt, um zu bestimmen, ob ein Ordner innerhalb eines vordefinierten Ordners liegt, indem der Enum-Wert StandardIpmFolder basierend auf dem angegebenen Parameterwert zurückgegeben wird.
  • Verifizieren des Anhangs im TNEF-Format - Der Attachment.IsTnef Eigenschaft gibt an, ob der Nachrichtenanhang eine TNEF-formatierte Nachricht ist.

Aspose.Email für .NET 22.10

  • Umbenennen eines Anhangs in MapiMessage - Jetzt ist es möglich, das Anzeigename Eigenschaftswert in MapiMessage-Anhängen.

Aspose.Email für .NET 22.9

  • Nachrichten mit Graph-API auflisten - Das neue OrderBy Methode ermöglicht die Steuerung der Reihenfolge der abgerufenen Nachrichten anhand der von Ihnen angegebenen Kriterien.

Aspose.Email für .NET 22.8

Aspose.Email für .NET 22.7

  • Nachrichtenidentifikationsinformationen erhalten wie UID oder Sequenznummer mittels der folgenden Funktionen:
    • MailboxInfo Klasse - Stellt Identifikationsinformationen zu einer Nachricht in einem Postfach dar.
    • SequenceNumber Eigenschaft - Die Sequenznummer einer Nachricht.
    • UniqueId Eigenschaft - Die eindeutige ID einer Nachricht.
    • MailMessage.ItemId Eigenschaft - Stellt Identifikationsinformationen zu einer Nachricht in einem Postfach dar.

Aspose.Email für .NET 22.6

  • Originalen Zeitstempel in ICS-Dateien erhalten - Extrahieren Sie Kalenderelemente aus PST-Dateien und speichern Sie sie im ICS-Format mit dem originalen Zeitstempel unter Verwendung der folgenden Optionen:

Aspose.Email für .NET 22.5

  • Auflisten von Nachrichten mit Paginierung über Graph-Client - Die API bietet Paging- und Filterunterstützung beim Auflisten von Nachrichten. Dies ist sehr hilfreich, wenn das Postfach eine große Anzahl von Nachrichten enthält und das Abrufen der Zusammenfassungsinformationen viel Zeit beansprucht.
  • Asynchroner Modus bei der Handhabung von Mail-Clients - Ein neuer Ansatz für die Aufgabe umfasst die folgenden API-Mitglieder:
    • IAsyncSmtpClient - Ermöglicht Anwendungen das Senden von Nachrichten über das Simple Mail Transfer Protocol (SMTP).
    • SmtpClient.CreateAsync - Erstellt eine neue Instanz der Klasse Aspose.Email.Clients.Smtp.SmtpClient.
    • IAsyncSmtpClient.SendAsync(Aspose.Email.Clients.Smtp.Models.SmtpSend)-Methodenparametereinstellung.
    • IAsyncSmtpClient.ForwardAsync(Aspose.Email.Clients.Smtp.Models.SmtpForward)-Argumente.
    • IAsyncImapClient - Ermöglicht Anwendungen den Zugriff auf und die Manipulation von Nachrichten mittels des Internet Message Access Protocol (IMAP).
    • ImapClient.CreateAsync - Erstellt eine neue Instanz der Klasse Aspose.Email.Clients.Imap.ImapClient.

Aspose.Email für .NET 22.4

  • E-Mail mit MailGun und SendGrid Versanddiensten senden - Wir haben eine einheitliche API erstellt, mit der Sie Optionen abhängig vom zu verwendenden Dienst initialisieren, die erforderliche Client-Instanz über den Builder aufrufen, eine E-Mail vorbereiten und senden können. Es gibt außerdem eine asynchrone Version der Send-Methode.
  • Den X-ALT-DESC-Header in einer ICS-Datei setzen - Wir haben ein neues HtmlDescription Eigenschaft zum Festlegen des X-ALT-DESC-Headers.

Aspose.Email für .NET 22.3

Aspose.Email für .NET 22.2