¿Cómo insertar la firma de Outlook al enviar un correo electrónico en Excel?
Suponiendo que desea enviar un correo electrónico directamente en Excel, ¿cómo puede agregar la firma de Outlook predeterminada en el correo electrónico? Este artículo proporciona dos métodos para ayudarlo a agregar la firma de Outlook al enviar un correo electrónico en Excel.
Inserte la firma en el correo electrónico de Outlook al enviar por Excel VBA
Inserte fácilmente la firma de Outlook al enviar correos electrónicos en Excel con una herramienta increíble
Más tutoriales para enviar por correo en Excel ...
Inserte la firma en el correo electrónico de Outlook al enviar por Excel VBA
Por ejemplo, hay una lista de direcciones de correo electrónico en una hoja de trabajo, para enviar correos electrónicos a todas estas direcciones en Excel y agregar la firma de Outlook predeterminada en los correos electrónicos. Aplique el siguiente código VBA para lograrlo.
1. Abra la hoja de trabajo que contiene la lista de direcciones de correo electrónico a la que desea enviar un correo electrónico y luego presione el otro + F11 llaves.
2. En la apertura Microsoft Visual Basic para aplicaciones ventana, haga clic recuadro > Módulo, y luego copia lo siguiente VBA 2 en la ventana Código del módulo.
3. Ahora debe reemplazar el .Cuerpo en linea VBA 2 con el código en VBA 1. Después de eso, mueve la línea. .Monitor debajo de la linea Con xMailOut.
VBA 1: Plantilla de envío de correos electrónicos con firma predeterminada de Outlook en Excel
.HTMLBody = "This is a test email sending in Excel" & "<br>" & .HTMLBody
VBA 2: envíe un correo electrónico a las direcciones de correo electrónico especificadas en las celdas de Excel
Sub SendEmailToAddressInCells()
Dim xRg As Range
Dim xRgEach As Range
Dim xRgVal As String
Dim xAddress As String
Dim xOutApp As Outlook.Application
Dim xMailOut As Outlook.MailItem
On Error Resume Next
xAddress = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Please select email address range", "KuTools For Excel", xAddress, , , , , 8)
If xRg Is Nothing Then Exit Sub
Application.ScreenUpdating = False
Set xOutApp = CreateObject("Outlook.Application")
Set xRg = xRg.SpecialCells(xlCellTypeConstants, xlTextValues)
For Each xRgEach In xRg
xRgVal = xRgEach.Value
If xRgVal Like "?*@?*.?*" Then
Set xMailOut = xOutApp.CreateItem(olMailItem)
With xMailOut
.To = xRgVal
.Subject = "Test"
.Body = "Dear " _
& vbNewLine & vbNewLine & _
"This is a test email " & _
"sending in Excel"
.Display
'.Send
End With
End If
Next
Set xMailOut = Nothing
Set xOutApp = Nothing
Application.ScreenUpdating = True
End Sub
La siguiente captura de pantalla puede ayudarlo a encontrar fácilmente las diferencias después de cambiar el código VBA.
4. presione el F5 clave para ejecutar el código. Entonces un Kutools for Excel aparece el cuadro de selección, seleccione las direcciones de correo electrónico a las que enviará los correos electrónicos y luego haga clic en DE ACUERDO.
Luego se crean los correos electrónicos. Puede ver que la firma predeterminada de Outlook se agrega al final del cuerpo del correo electrónico.
Consejos:
- 1. Puede cambiar el cuerpo del correo electrónico en el código 1 de VBA según sus necesidades.
- 2. Después de ejecutar el código, si aparece un cuadro de diálogo de error que advierte que el tipo definido por el usuario no está definido, cierre este cuadro de diálogo y luego haga clic en Herramientas > Referencias existentes Microsoft Visual Basic para aplicaciones ventana. En la apertura Referencias - VBAProject ventana, compruebe la Biblioteca de objetos de Microsoft Outlook cuadro y clic DE ACUERDO. Y luego ejecute el código nuevamente.
Inserte fácilmente la firma de Outlook al enviar correos electrónicos en Excel con una herramienta increíble
Si eres un novato en VBA, aquí recomiendo encarecidamente el Enviar correos electrónicos utilidad de Kutools for Excel para ti. Con esta función, puede enviar fácilmente correos electrónicos basados en ciertos campos en Excel y agregarles la firma de Outlook. Haz lo siguiente.
Antes de aplicar Kutools for Excel, Por favor descargarlo e instalarlo en primer lugar.
En primer lugar, debe crear una lista de correo con diferentes campos en los que enviará correos electrónicos.
Puede crear manualmente una lista de correo según lo necesite o aplicar la función Crear lista de correo para hacerlo rápidamente.
1. Hacer clic en Kutools Más > Crear lista de distribución.
2. En el Crear lista de distribución cuadro de diálogo, especifique los campos que necesita, elija dónde mostrar la lista y luego haga clic en el OK del botón.
3. Ahora se crea una muestra de lista de correo. Como es una lista de muestra, debe cambiar los campos a cierto contenido necesario. (se permiten varias filas)
4. Después de eso, seleccione la lista completa (incluya encabezados), haga clic en Kutools Más > Enviar correos electrónicos.
5. En el Enviar correos electrónicos caja de diálogo:
- 5.1) Los elementos de la lista de correo seleccionada se colocan en los campos correspondientes automáticamente;
- 5.2) Termine el cuerpo del correo electrónico;
- 5.3) Compruebe tanto el Enviar correo electrónico a través de Outlook y Usar la configuración de la firma de Outlook cajas;
- 5.4) Haga clic en Enviar botón. Ver captura de pantalla:
Ahora se envían correos electrónicos. Y la firma predeterminada de Outlook se agrega al final del cuerpo del correo electrónico.
Si desea tener una prueba gratuita (30 días) de esta utilidad, haga clic para descargarloy luego vaya a aplicar la operación según los pasos anteriores.
Artículos relacionados:
Enviar correo electrónico a direcciones de correo electrónico especificadas en las celdas de Excel
Supongamos que tiene una lista de direcciones de correo electrónico y desea enviar un mensaje de correo electrónico a estas direcciones de correo electrónico de forma masiva directamente en Excel. ¿Cómo lograrlo? Este artículo le mostrará los métodos para enviar correos electrónicos a varias direcciones de correo electrónico que se especifican en las celdas de Excel.
Envíe un correo electrónico copiando y pegando un rango específico en el cuerpo del correo electrónico en Excel
En muchos casos, un rango específico de contenido en la hoja de cálculo de Excel puede ser útil en su comunicación por correo electrónico. En este artículo, presentaremos un método para enviar un correo electrónico con un rango especificado pegado en el cuerpo del correo electrónico directamente en Excel.
Envíe un correo electrónico con varios archivos adjuntos adjuntos en Excel
Este artículo habla sobre el envío de un correo electrónico a través de Outlook con varios archivos adjuntos adjuntos en Excel.
Envíe un correo electrónico si se ha cumplido la fecha de vencimiento en Excel
Por ejemplo, si la fecha de vencimiento en la columna C es menor o igual a 7 días (la fecha actual es 2017/9/13), envíe un recordatorio por correo electrónico al destinatario especificado en la columna A con el contenido especificado en la columna B. Cómo ¿alcanzarlo? Este artículo proporcionará un método VBA para tratarlo en detalle.
Envíe correos electrónicos automáticamente según el valor de la celda en Excel
Supongamos que desea enviar un correo electrónico a través de Outlook a un destinatario determinado en función de un valor de celda específico en Excel. Por ejemplo, cuando el valor de la celda D7 en una hoja de trabajo es mayor que 200, se crea automáticamente un correo electrónico. Este artículo presenta un método VBA para que pueda resolver rápidamente este problema.
Las mejores herramientas de productividad de oficina
Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haga clic aquí para obtener la función que más necesita...
Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
- ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!