October 28
Microsoft Excel fornisce funzionalità e-mail tramite l'uso di base (VBA) macro di Visual. Queste e-mail possono consistere in testo normale o usare l'HTML per includere la formattazione e le immagini personalizzate. Le e-mail sono completamente personalizzabili, perché sono messi insieme pezzo per pezzo attraverso il codice VBA. Ogni aspetto della posta elettronica può essere generato in modo dinamico in base alle informazioni in fogli di calcolo simile al modo in cui una stampa unione funziona.
Il primo passo è quello di creare una macro VBA. Questo può essere fatto aprendo il menu "Strumenti", andando a "Macro" e selezionando "Visual Basic Editor." Nell'editor, andare al menu "Visualizza" e selezionare "Codice". Scrivere il codice e salvarlo qui, e quindi è possibile modificare in base alle esigenze.
Ci sono diversi modi di andare su codifica dei messaggi di posta elettronica. Se si utilizza un client di posta elettronica come Outlook, si può avere Excel popolano un messaggio e utilizzare le impostazioni che sono già state memorizzate. In caso contrario, è possibile anche impostare tutto manualmente nel codice utilizzando CDO. Questo è l'ideale se la macro verrà eseguito su più computer che non possono eseguire lo stesso client di posta elettronica. Il codice dovrebbe essere simile a questo:
Set myMessage = CreateObject ( "CDO.Message")
Set myconfig = CreateObject ( "CDO.Configuration")
con myconfig
.Item ( "Http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
.Item ( "Http://schemas.microsoft.com/cdo/configuration/smtpserver") = your.smtp.server
.Item ( "Http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
.Aggiornare
End With
con myMessage
Set .Configuration = myconfig
.to = ""
.Da = ""
.Subject = ""
.TextBody = ""
.Inviare
End With
Nella sezione di configurazione, il valore "sendusing" non deve essere modificato. Il nome del server SMTP e il numero di porta devono essere configurati in base al server di posta elettronica e / o ai requisiti ISP. L'ISP può bloccare la porta 25 per evitare lo spam, quindi potrebbe essere necessario utilizzare le impostazioni del server SMTP.
Per inviare l'e-mail a più destinatari, gli indirizzi e-mail devono essere separate da un punto e virgola. ".CC" E ".BCC" possono anche essere definiti per inviare copie o copie ciechi del messaggio. ".TextBody" Può essere sostituito con ".HTMLBody", per usare la formattazione HTML. Per impostare il messaggio a priorità alta, si dovrebbe aggiungere ".Fields (" urn: schemas: mailheader: X-Priority ") = 1" a destra prima della linea "Trasmettami". Allo stesso modo, è possibile utilizzare ".Fields (" urn: schemas: mailheader: ritorno-Receipt-To ") =" richiedere un e-mail ricevuta che dimostra che il destinatario ha aperto il messaggio.
Per inviare i messaggi di posta elettronica, si sia eseguire la macro o impostare un pulsante su un foglio di calcolo che gestisce per voi. Per inserire un pulsante, aperto "View", andare a "Barre degli strumenti" e selezionare "moduli". Quando si inserisce un pulsante da questa barra degli strumenti, verrà richiesto di assegnare una macro a esso. Ciascuno dei valori configurati può essere tirato da cellule nel foglio in modo che possano essere compilati senza modificare il codice. È possibile utilizzare il codice VBA per personalizzare in modo dinamico tutte le impostazioni di posta elettronica e inviare email multipli tutti in una volta ancora.