Microsoft Excel proporciona funciones de correo electrónico mediante el uso de macros de Visual Basic ( VBA) . Estos correos electrónicos pueden consistir en texto plano o usar HTML para incluir formato e imágenes personalizadas . Los correos electrónicos son totalmente personalizables , ya que se unen pieza a pieza a través del código VBA. Cada aspecto del mensaje de forma dinámica puede ser generado a partir de la información en las hojas de cálculo de forma similar a una combinación de correspondencia obras. Configuración
El primer paso es crear una macro VBA. Esto se puede hacer abriendo el menú " Herramientas" , vaya a " Macro " y seleccionando la opción " Editor de Visual Basic ". En el editor, vaya al menú "Ver" y seleccione " Código ". Escriba el código y guardarlo aquí, y luego se puede editar según sea necesario.
Email Código
Hay diferentes maneras de ir sobre la codificación de los mensajes de correo electrónico . Si está utilizando un cliente de correo como Outlook , puede hacer que Excel pueblan un mensaje y utilizar la configuración que ya se han almacenado allí. De lo contrario , también se puede configurar todo manualmente en el código utilizando CDO . Esto es ideal si la macro se puede ejecutar en varios equipos que no se ejecuten los mismos clientes de correo electrónico . El código debería ser algo como esto :
Set myMessage = CreateObject ( " CDO.Message ") Set MyConfig = CreateObject ( " CDO.Configuration ") Con myConfig.Item ( " http://schemas.microsoft . com /CDO /configuración /SendUsing ") = 2.Item ( " http://schemas.microsoft.com/cdo/configuration/smtpserver ") = your.smtp.server.Item ( " http://schemas.microsoft . com /CDO /configuración /SMTPServerPort ") = 25.UpdateEnd withwith myMessageSet . configuración = myConfig.To =" " . De =" . " Subject = " " . TextBody =" " . SendEnd con fotos de < br >
configuración del correo electrónico
En la sección de configuración , el valor " SendUsing " no se debe cambiar . El nombre del servidor SMTP y el número de puerto debe configurarse sobre la base de su servidor de correo electrónico y /o los requisitos de ISP . Su ISP puede bloquear el puerto 25 para evitar el spam , por lo que es posible que necesite usar sus ajustes del servidor SMTP .
Email personalización
Para enviar el correo electrónico a varios destinatarios, la direcciones de correo electrónico deben estar separadas por punto y coma. . " CC" y " . BCC ", también se pueden definir para enviar copias al carbón o copia oculta del mensaje . " . TextBody " puede ser reemplazado con " . HTMLBody " para utilizar el formato HTML . Para configurar el mensaje de alta prioridad , debería añadir " ( urn : schemas : mailheader : X- Priority ") Campos . "= 1 " justo antes de la "Enviar ". Línea . Del mismo modo , puede utilizar " ( urn : schemas : mailheader : acuse de recibo - a" ) Campos . " . =" Para solicitar una dirección de correo electrónico recibo que muestre que el destinatario ha abierto el mensaje
Email Generación
para enviar los mensajes de correo electrónico , ya sea que se ejecute la macro o la creación de un botón en una hoja de cálculo que funciona para usted. Para insertar un botón , abra " View", vaya a " Barras de herramientas " y seleccione "Formularios ". Al insertar un botón de esta barra de herramientas, se le pedirá asignar una macro a la misma. Cada uno de los valores que están configurados se puede extraer a partir de células en la hoja de cálculo para que puedan estar ocupados sin cambiar el código . Usted puede utilizar el código VBA para personalizar dinámicamente todos los ajustes de correo electrónico e incluso enviar varios mensajes a la vez.