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:
- Otevřete svůj projekt ve Visual Studiu.
- Přejděte na Tools > NuGet Package Manager > Manage NuGet Packages for Solution.
- Vyhledejte Aspose.Email.
- 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:
- Použijte metodu FromVCard() k načtení souboru .vcf a vytvoření objektu MapiContact.
- Zavolejte GetUnderlyingMessage() na objektu MapiContact, aby se převedl na objekt MailMessage pro další export.
- 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:
- Načtěte obsah HTML souboru do řetězce.
- Inicializujte MapiContact s zobrazovaným jménem a e‑mailovou adresou.
- Přiřaďte načtený obsah kontaktu pomocí SetBodyContent() a specifikujte typ obsahu jako BodyContentType.Html.
- 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:
