Microsoft Excel offre funzionalità e-mail attraverso l'utilizzo di Visual Basic (VBA) . Queste e-mail possono consistere in testo normale o utilizzare codice HTML per includere la formattazione personalizzata e immagini . Le e-mail sono completamente personalizzabili perché vengono messi insieme pezzo per pezzo tramite il codice VBA . Ogni aspetto della posta elettronica può essere dinamicamente generato in base alle informazioni contenute nei fogli di calcolo simile al modo in cui una stampa unione funziona . Setup
Il primo passo è quello di creare una macro VBA . Questo può essere fatto aprendo il menu "Strumenti" , andando a " Macro " e selezionando " editor di Visual Basic. " Nell'editor, andare sul menu "Visualizza" e selezionare "Codice ". Scrivere il codice e salvarlo qui , e quindi è possibile modificare in base alle esigenze .
Email Codice
Ci sono alcuni modi diversi di andare su di codifica dei messaggi di posta elettronica . Se si utilizza un client di posta come Outlook , si può avere Excel popolare un messaggio e utilizzare le impostazioni già memorizzate lì . In caso contrario , è possibile anche impostare tutto manualmente nel codice utilizzando CDO . Questo è l'ideale se la macro viene eseguita su più computer che non possono eseguire gli stessi client di posta elettronica . Il codice dovrebbe essere simile a questo :
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.UpdateEnd withwith myMessageSet . configurazione = myConfig.To = " " . From = " " . Oggetto =" " . TextBody =" " . SendEnd con
< br > con Impostazioni Email
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 requisiti ISP . L'ISP può bloccare la porta 25 per evitare lo spam , quindi potrebbe essere necessario utilizzare le impostazioni del server SMTP .
Email personalizzazione
Per inviare l'e-mail a più destinatari , il indirizzi e-mail devono essere separati con un punto e virgola . . " CC" e " . BCC " possono anche essere definiti per inviare copie o copie cieche del messaggio . " . TextBody " può essere sostituito con " . HTMLBody " per utilizzare la formattazione HTML . Per impostare il messaggio di priorità , si dovrebbe aggiungere " ( urn: schemas : mailheader : X -Priority " ) Fields. " = 1" a destra prima del " Invia ". Linea . Allo stesso modo , è possibile utilizzare " ( urn: schemas : mailheader : ricevuta di ritorno - a" ) Fields. " . =" Per richiedere una e-mail ricevuta che mostra che il destinatario ha aperto il messaggio
Email Generation
per inviare le e-mail , si sarebbe o eseguire la macro o impostare un pulsante in un foglio di calcolo che gestisce per voi . Per inserire un pulsante , aperto " View ", andare su " Barre degli strumenti" e selezionare " moduli". Quando si inserisce un pulsante di questa barra degli strumenti , verrà richiesto di assegnare una macro ad esso. Ciascuno dei valori che sono configurati può essere tirato da celle del foglio in modo che possano essere popolati senza cambiare il codice . È possibile utilizzare codice VBA per personalizzare in modo dinamico tutte le impostazioni e-mail e persino inviare più e-mail in una sola volta .