Creare e personalizzare messaggi email usando Aspose.Email per C++
Aspose.Email for C++ fornisce il MailMessage classe per creare, personalizzare e salvare messaggi email in diversi formati. Questa classe consente di definire proprietà essenziali come mittente, destinatari, oggetto e corpo, e supporta il salvataggio dei messaggi in formati EML, MSG e MHTML.
Creare un nuovo messaggio email
Il campione di codice seguente dimostra come creare e configurare un nuovo messaggio email usando Aspose.Email per C++.
- Crea un’istanza di MailMessage classe.
- Impostare le proprietà del messaggio come Da, A, Cc, Oggetto e HtmlBody.
- Facoltativamente, salvare il messaggio in più formati (EML, MSG, MHTML, ecc.).
Utilizzare nomi amichevoli per gli indirizzi email
Un nome amichevole rende un indirizzo email più leggibile. Per esempio, John Smith <jsmith@domain.com> invece di semplicemente jsmith@domain.com.
È possibile associare nomi visualizzati agli indirizzi quando si costruisce un’email usando il MailMessage classe.
Il campione di codice sottostante dimostra come aggiungere nomi visualizzati:
- Crea una nuova istanza della MailMessage classe.
- Aggiungi
To,Cc, eBccdestinatari con sia un indirizzo che un nome visualizzato.
Impostare il contenuto del corpo della posta
Il MailMessage la classe consente di definire il corpo dell’email in formato HTML. È inoltre possibile fornire visualizzazioni alternative per diversi client email utilizzando il AlternateView classe.
Impostazione del corpo HTML
Il seguente esempio di codice dimostra come impostare il contenuto HTML del messaggio email assegnando una stringa HTML a set_HtmlBody proprietà. L’uso di questa stringa come corpo del messaggio indica che l’email sarà inviata con formattazione HTML invece di testo semplice.
Impostazione del testo alternativo
Alcuni client email non riescono a visualizzare contenuti HTML. Per garantire che il messaggio sia leggibile da tutti i destinatari, è possibile aggiungere una versione di testo semplice alternativa usando il AlternateView classe. Consente di includere più versioni di un messaggio email in formati diversi. Per esempio, se il corpo principale del messaggio è HTML, è possibile allegare anche una versione di testo semplice come alternativa.
Il seguente esempio di codice mostra come creare un messaggio email e aggiungere una visualizzazione alternativa contenente contenuto di testo semplice.
Il AlternateView classe gestisce anche le risorse utilizzate all’interno del corpo dell’email:
- LinkedResources – una raccolta di elementi incorporati (come immagini o allegati) a cui si fa riferimento tramite collegamenti nel contenuto del messaggio.
- set_BaseUri() – definisce l’URL base usato per risolvere collegamenti relativi o percorsi delle risorse nel corpo del messaggio.