Práce s kontaktními údaji v profesionálních aplikacích často vyžaduje převod mezi různými formáty. Jedním běžným scénářem je převod kontaktů z Outlooku do webového formátu pro náhled nebo sdílení v prohlížeči a následný převod jejich obsahu zpět do formátu VCF pro uložení nebo opětovné použití.

Tento článek ukazuje, jak použít knihovnu Aspose.Email for .NET k provedení těchto konverzí v C#.

Zvyšte konverzi kontaktů pomocí pokročilého .NET API

Aspose.Email for .NET je robustní knihovna, která umožňuje vývojářům vytvářet, manipulovat a převádět soubory Outlook (MSG, PST, OST), e‑mailové zprávy, položky kalendáře, distribuční seznamy a další. V tomto článku ji použijeme k převodu:

  • Kontakty Outlook VCF do HTML dokumentů
  • HTML obsah do objektů MapiContact

Začínáme

Začněte instalací knihovny do svého projektu pomocí správce balíčků NuGet:

  1. Otevřete svůj projekt ve Visual Studiu.
  2. Přejděte na Tools > NuGet Package Manager > Manage NuGet Packages for Solution.
  3. Vyhledejte Aspose.Email.
  4. Vyberte balíček a klikněte na Install.

Alternativně můžete balíček nainstalovat přes Package Manager Console pomocí následujícího příkazu:

Install-Package Aspose.Email

Můžete také download nejnovější verzi API přímo z webu Aspose.

Po instalaci jste připraveni.

Export kontaktů VCF do HTML

Aspose.Email umožňuje načíst soubor VCF jako MapiContact a poté jej exportovat do rozvržení přátelského k zobrazení s přizpůsobitelnými možnostmi, jako je zahrnutí podrobností vCard a záhlaví. Následující ukázkový kód demonstruje, jak exportovat VCF do HTML:

  1. Použijte metodu FromVCard() k načtení souboru .vcf a vytvoření objektu MapiContact.
  2. Zavolejte GetUnderlyingMessage() na objektu MapiContact, aby se převedl na objekt MailMessage pro další export.
  3. Nastavte HtmlSaveOptions pro řízení formátování exportovaných dat:
  • Zahrňte specifické podrobnosti vCard pomocí RenderVCardInfo.
  • Přidejte standardní hlavičku ve stylu e‑mailu pomocí WriteHeader .

Import HTML obsahu do VCF kontaktu

Můžete také vytvořit nový kontakt Outlooku z řetězce HTML a uložit jej jako soubor VCF. To je užitečné, když jsou osobní údaje shromažďovány nebo upravovány prostřednictvím webového formuláře nebo importovány z webových šablon. Následující ukázkový kód demonstruje, jak vytvořit kontakt z HTML:

  1. Načtěte obsah HTML souboru do řetězce.
  2. Inicializujte MapiContact s zobrazovaným jménem a e‑mailovou adresou.
  3. Přiřaďte načtený obsah kontaktu pomocí SetBodyContent() a specifikujte typ obsahu jako BodyContentType.Html.
  4. Uložte výsledek jako soubor .vcf pomocí formátu ContactSaveFormat.VCard.

Závěr

Prozkoumali jsme jednu z rozšířených funkcí knihovny Aspose.Email for .NET v oblasti správy e‑mailů. Naučili jste se, jak převádět kontakty do a z HTML, aby se zlepšila interoperabilita, usnadnila přizpůsobení a poskytl se lepší uživatelský zážitek při zobrazování osobních informací. Pomocí našich API můžete tyto úkoly zvládnout pomocí několika řádků kódu a mít úplnou kontrolu nad formátováním.

Další zdroje

Aby vám API co nejlépe sloužilo, podívejte se na následující zdroje:

Viz také