Die Arbeit mit Kontaktdaten in professionellen Anwendungen erfordert häufig die Konvertierung zwischen verschiedenen Formaten. Ein häufiges Szenario besteht darin, Outlook‑Kontakte in ein web‑freundliches Format zu transformieren, um sie in einem Browser vorzuschauen oder zu teilen, und anschließend deren Inhalt wieder in das VCF‑Format zu konvertieren, um sie zu speichern oder erneut zu verwenden.

Dieser Artikel demonstriert, wie man die Aspose.Email for .NET Bibliothek verwendet, um diese Konvertierungen in C# durchzuführen.

Steigern Sie Ihre Kontaktkonvertierung mit einer fortschrittlichen .NET-API

Aspose.Email for .NET ist eine robuste Bibliothek, die Entwicklern ermöglicht, Outlook‑Dateien (MSG, PST, OST), E‑Mails, Kalenderelemente, Verteilerlisten und mehr zu erstellen, zu manipulieren und zu konvertieren. In diesem Artikel werden wir sie verwenden, um zu konvertieren:

  • Outlook VCF-Kontakte in HTML-Dokumente
  • HTML-Inhalt in MapiContact-Objekte

Erste Schritte

Beginnen Sie damit, die Bibliothek in Ihr Projekt zu installieren, indem Sie den NuGet-Paket-Manager verwenden:

  1. Öffnen Sie Ihr Projekt in Visual Studio.
  2. Navigieren Sie zu Tools > NuGet Package Manager > Manage NuGet Packages for Solution.
  3. Suchen Sie nach Aspose.Email.
  4. Wählen Sie das Paket aus und klicken Sie auf Install.

Alternativ können Sie das Paket über die Package Manager Console mit dem folgenden Befehl installieren:

Install-Package Aspose.Email

Sie können die neueste Version der API auch direkt von der Aspose-Website herunterladen.

Nach der Installation sind Sie bereit loszulegen.

VCF-Kontakte nach HTML exportieren

Aspose.Email ermöglicht das Laden einer VCF‑Datei als MapiContact und anschließend das Exportieren in ein display‑freundliches Layout mit anpassbaren Optionen wie dem Einbeziehen von vCard‑Details und Headern. Das folgende Codebeispiel zeigt, wie man VCF nach HTML exportiert:

  1. Verwenden Sie die FromVCard()‑Methode, um die .vcf‑Datei zu lesen und ein MapiContact‑Objekt zu erstellen.
  2. Rufen Sie GetUnderlyingMessage() für das MapiContact auf, um es in ein MailMessage‑Objekt für den weiteren Export zu transformieren.
  3. Richten Sie HtmlSaveOptions ein, um die Formatierung der exportierten Daten zu steuern.

HTML-Inhalt in einen VCF-Kontakt importieren

Sie können auch einen neuen Outlook‑Kontakt aus einem HTML‑String generieren und ihn als VCF‑Datei speichern. Dies ist nützlich, wenn persönliche Daten über ein Webformular gesammelt oder bearbeitet oder aus Webvorlagen importiert werden. Das folgende Codebeispiel zeigt, wie ein Kontakt aus HTML erstellt wird:

  1. Laden Sie den Inhalt einer HTML-Datei in einen String.
  2. Initialisieren Sie ein MapiContact mit einem Anzeigenamen und einer E‑Mail‑Adresse.
  3. Weisen Sie dem Kontakt den geladenen Inhalt mit SetBodyContent() zu und geben Sie den Inhaltstyp als BodyContentType.Html an.
  4. Speichern Sie das Ergebnis als .vcf‑Datei mit dem Format ContactSaveFormat.VCard.

Fazit

Wir haben eines der erweiterten Features der Aspose.Email for .NET Bibliothek im E‑Mail‑Management erkundet. Sie haben gelernt, wie man Kontakte zu und von HTML konvertiert, um die Interoperabilität zu verbessern, die Anpassung zu erleichtern und ein besseres Benutzererlebnis bei der Anzeige persönlicher Informationen zu bieten. Mit unseren APIs können Sie diese Aufgaben mit nur wenigen Codezeilen und voller Kontrolle über die Formatierung erledigen.

Zusätzliche Ressourcen

Um das Beste aus der API herauszuholen, sehen Sie sich die folgenden Ressourcen an:

Siehe auch