025. Formattazione testo mail con VBA

Download PDF

Torniamo a parlare dell’invio di mail attraverso VBA che ho trattato nell’articolo “Invio mail tramite vba”

Questo argomento ha suscitato parecchio interesse e domande tra le quali quella circa la possibilità di impostare il formato del testo da inviare.

E’ possibile farlo utilizzando i Tag Html.

Per darvi un’esempio, basandomi sulla macro “InviaMail_Parametrica” contenuta nel file allegato ho preparato la macro “InviaMail_Parametrica_FORMATTATA”

La modifica consiste nell’aver sostituito il codice:

        .Body = "Ciao " & Nome & _
                Chr(10) & Testo

con il codice:

.HTMLBody = vbCrLf & _
            "Ciao " & "<b>" & Nome & "</b>" & "," & "<BR>" & "<BR>" & "</b><p>" 
& "<FONT color=""#0000CD"">" & Testo & "<BR>" & "<BR>" & "<U>" & "<FONT color=""#000000"">" 
& "office-guru.com"

Ecco cosa fanno i tag html che ho inserito:
– “b” imposta il formato “grassetto” per il testo contenuto nella variabile “nome”
– “/b” toglie il formato “grassetto” per il testo successivo
– “BR” fa andare capo
– “FONT color=””#0000CD”” imposta il colore “blu” per il testo contenuto nella variabile “testo”
– “U” imposta il carattere “sottolineato”
– “FONT color=””#000000″” imposta il colore “nero” per il testo “office-guru.com”

NOTA:
Prima di lanciare le macro creare in C: i due file di test “test1.txt” e “test2txt”

A voi il file:
APRI

Riccardo Vincenti

The following two tabs change content below.