Att arbeta med kontaktdata i professionella applikationer kräver ofta konvertering mellan olika format. Ett vanligt scenario är att omvandla Outlook‑kontakter till ett webbvänligt format för att förhandsgranska eller dela dem i en webbläsare, och sedan konvertera deras innehåll tillbaka till VCF‑format för lagring eller återanvändning.
Den här artikeln visar hur du använder Aspose.Email for .NET‑biblioteket för att utföra dessa konverteringar i C#.
Ge kraft åt din kontaktkonvertering med ett avancerat .NET API
Aspose.Email for .NET är ett robust bibliotek som gör det möjligt för utvecklare att skapa, manipulera och konvertera Outlook‑filer (MSG, PST, OST), e‑post, kalenderobjekt, distributionslistor och mer. I den här artikeln kommer vi att använda det för att konvertera:
- Outlook VCF‑kontakter till HTML‑dokument
- HTML‑innehåll till MapiContact‑objekt
Kom igång
Börja med att installera biblioteket i ditt projekt med hjälp av NuGet Package Manager:
- Öppna ditt projekt i Visual Studio.
- Navigera till Tools > NuGet Package Manager > Manage NuGet Packages for Solution.
- Sök efter Aspose.Email.
- Välj paketet och klicka på Install.
Alternativt kan du installera paketet via Package Manager Console med följande kommando:
Install-Package Aspose.Email
Du kan också ladda ner den senaste versionen av API:et direkt från Aspose-webbplatsen.
När du har installerat är du redo att köra.
Exportera VCF‑kontakter till HTML
Aspose.Email möjliggör att ladda en VCF‑fil som en MapiContact och sedan exportera den till ett displayvänligt layout med anpassningsbara alternativ som att inkludera vCard‑detaljer och rubriker. Följande kodexempel visar hur man exporterar VCF till HTML:
- Använd metoden FromVCard() för att läsa .vcf‑filen och skapa ett MapiContact-objekt.
- Anropa GetUnderlyingMessage() på MapiContact för att omvandla det till ett MailMessage-objekt för vidare export.
- Ställ in HtmlSaveOptions för att kontrollera formateringen av de exporterade data.
- Inkludera vCard‑specifika detaljer med RenderVCardInfo.
- Lägg till en standard e‑postrubrik med WriteHeader.
Importera HTML-innehåll till en VCF‑kontakt
Du kan också generera en ny Outlook‑kontakt från en HTML‑sträng och spara den som en VCF‑fil. Detta är användbart när personuppgifter samlas in eller redigeras via ett webbformulär eller importeras från webbmallar. Följande kodexempel visar hur du skapar en kontakt från HTML:
- Läs in innehållet i en HTML‑fil till en sträng.
- Initiera en MapiContact med ett visningsnamn och en e‑postadress.
- Tilldela det inlästa innehållet till kontakten med SetBodyContent() och ange innehållstypen som BodyContentType.Html.
- Spara resultatet som en .vcf‑fil med formatet ContactSaveFormat.VCard.
Slutsats
Vi utforskade en av de utökade funktionerna i Aspose.Email for .NET-biblioteket för e‑posthantering. Du lärde dig hur man konverterar kontakter till och från HTML för att förbättra interoperabilitet, möjliggöra enklare anpassning och ge en bättre användarupplevelse när personlig information visas. Med våra API:er kan du hantera dessa uppgifter med bara några rader kod och fullständig kontroll över formatering.
Ytterligare resurser
För att hjälpa dig att få ut det mesta av API:et, kolla in följande resurser:
