Skapa och anpassa e‑postmeddelanden med Aspose.Email för C++
Aspose.Email för C++ tillhandahåller MailMessage klass för att skapa, anpassa och spara e‑postmeddelanden i olika format. Denna klass låter dig definiera grundläggande egenskaper såsom avsändare, mottagare, ämne och kropp, samt stödjer sparande av meddelanden i EML-, MSG- och MHTML‑format.
Skapa ett nytt e‑postmeddelande
Följande kodexempel visar hur du skapar och konfigurerar ett nytt e‑postmeddelande med Aspose.Email för C++.
- Skapa en instans av MailMessage klass.
- Ange meddelandeegenskaper såsom From, To, Cc, Subject och HtmlBody.
- Spara eventuellt meddelandet i flera format (EML, MSG, MHTML osv.).
Använda vänliga namn för e‑postadresser
Ett vänligt namn gör en e‑postadress mer läsbar. Till exempel, John Smith <jsmith@domain.com> istället för bara jsmith@domain.com.
Du kan associera vänliga namn med adresser när du konstruerar ett e‑postmeddelande med hjälp av MailMessage klass.
Kodexemplet nedan visar hur du lägger till vänliga namn:
- Skapa en ny instans av MailMessage klass.
- Lägg till
To,Cc, ochBccmottagare med både en adress och ett vänligt namn.
Ställ in e‑postkropps innehåll
Den MailMessage klassen låter dig definiera e‑postkroppen i HTML‑format. Du kan också tillhandahålla alternativa vyer för olika e‑postklienter med hjälp av AlternateView klass.
Ange HTML‑kropp
Följande kodexempel visar hur du anger HTML-innehållet i e‑postmeddelandet genom att tilldela en HTML-sträng till set_HtmlBody egenskap. Användningen av denna sträng som meddelandetext indikerar att e‑postmeddelandet kommer att skickas med HTML‑formatering istället för vanlig text.
Ange alternativ text
Vissa e‑postklienter kan inte visa HTML‑innehåll. För att säkerställa att ditt meddelande är läsbart för alla mottagare kan du lägga till en alternativ vanlig textversion med hjälp av AlternateView klassen. Den låter dig inkludera flera versioner av ett e‑postmeddelande i olika format. Till exempel, om ditt huvudmeddelande är i HTML kan du också bifoga en vanlig textversion som ett alternativ.
Kodexemplet nedan visar hur du skapar ett e‑postmeddelande och lägger till en alternativ vy som innehåller vanlig text.
Den AlternateView klassen hanterar också resurser som används i e‑postkroppen:
- LinkedResources – en samling av inbäddade objekt (såsom bilder eller bilagor) som refereras till via länkar i meddelandeinnehållet.
- set_BaseUri() – definierar bas‑URL:en som används för att lösa relativa länkar eller resurssökvägar i meddelandekroppen.