Enviar un email personalizando el cuerpo del email
Hola:
Estoy haciendo una macro para que me envíe un documento excel a una serie de personas y lo que quiero es que me de la opción de personalizar el cuerpo del mensaje (no el asunto).
Tal como lo tengo ahora mismo pulsas un botón y primero te pide una clave (para que no todo el mundo pueda enviar el documento) y si la metes correctamente se envía. Lo que quería es que, antes de enviarlo, te salga una especie de InputBox o lo que hiciera falta, donde pongas tus comentarios sobre el email. El asunto lo quiero fijo porque el tema siempre será el mismo pero quiero poder variar los comentarios sobre documento como "hoy el número de células ha subido...", "hoy el número de células se mantiene estable...".
Te adjunto el código que tengo escrito hasta ahora.
Sub SEND EMAIL()
'Crear un mensaje de alerta pidiendo una contraseña
Entrada = InputBox("Password Please", "Restricted Accessssss")
If Entrada = "123456789" Then
'macro para restringir con clave.
Dim Emails(1) As String 'e-mail addresses to be sent to
Emails(0) = [email protected]
Emails(1) = [email protected]
ActiveWorkbook.SendMail Recipients:=Emails, Subject:="Experiment"
'Fin del macro para mandar un email
Else
MsgBox "Access Denied", vbExclamation, "Wrong password"
End If
End Sub
Un saludo, y gracias de antemano.
Estoy haciendo una macro para que me envíe un documento excel a una serie de personas y lo que quiero es que me de la opción de personalizar el cuerpo del mensaje (no el asunto).
Tal como lo tengo ahora mismo pulsas un botón y primero te pide una clave (para que no todo el mundo pueda enviar el documento) y si la metes correctamente se envía. Lo que quería es que, antes de enviarlo, te salga una especie de InputBox o lo que hiciera falta, donde pongas tus comentarios sobre el email. El asunto lo quiero fijo porque el tema siempre será el mismo pero quiero poder variar los comentarios sobre documento como "hoy el número de células ha subido...", "hoy el número de células se mantiene estable...".
Te adjunto el código que tengo escrito hasta ahora.
Sub SEND EMAIL()
'Crear un mensaje de alerta pidiendo una contraseña
Entrada = InputBox("Password Please", "Restricted Accessssss")
If Entrada = "123456789" Then
'macro para restringir con clave.
Dim Emails(1) As String 'e-mail addresses to be sent to
Emails(0) = [email protected]
Emails(1) = [email protected]
ActiveWorkbook.SendMail Recipients:=Emails, Subject:="Experiment"
'Fin del macro para mandar un email
Else
MsgBox "Access Denied", vbExclamation, "Wrong password"
End If
End Sub
Un saludo, y gracias de antemano.
2 respuestas
Respuesta de prozac
-1
Respuesta de Enrique Bernal
-1