Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao Tullio,
ho provato il codice che ti scritto su macchine diverse, con diverse versioni di Office e in tutti i casi è stato creato un nuovo messaggio di posta elettronica con la scritta Hello World! in carattere Century Gothic dimensione 20 (parlo del codice del mio ultimo post).
Ho provato a riprodurre i problemi che descrivi e ho visto che:
- il messaggio viene creato con dimensione 8.5 nel caso non venga specificata che la misura del font è espressa in punti (pt) e non in pixel (px)
- il messaggio viene creato con font times new roman nel caso in cui tu inserisca spazi al posto del messaggio
- in nessun caso è stato utilizzato il font calibri
Di conseguenza dovresti assicurarti che la seguente riga venga scritta esattamente così:
corpo = "<HTML><BODY><p style='font-family:Century Gothic;font-size:11pt'>" & "Hello World!" & "</p></BODY></HTML>"
Ciò non solo crea il messaggio con il font Century Gothinc dimensione 11 ma ti consente di continuare a scrivere con quel font.
Nel caso invece in cui il contenuto della tua variabile "corpo" debba essere per forza vuoto in partenza (motivo per cui ti viene creato il messaggio con il font Times New Roman) allora l'alternativa al codice sopra indicato sarebbe quella di creare il messaggio di posta elettronica partendo da un modello di mail già formattato. In questo caso il messaggio andrebbe creato utilizzando il metodo "CreateItemFromTemplate" che puoi approfondire leggendo questa pagina: CreateItemFromTemplate Method (è la prima routine presentata).
Per la creazione di un modello di messaggio con Outlook puoi dare un'occhiata a questa pagina: Creazione di un modello di messaggio di posta elettronica
David