Como pegar el contenido de un textbox en body de mail?
Tengo un formulario con una serie de textbox y un botón que al pulsarlo abre el Outlook para enviar un correo con un asunto y un body ya fijado, lo que me gustaría saber si se puede hacer es: que al abrir Outlook además de tener todo ya relleno me llevara también al body del mensaje los registros que se encuentran en las textbox que yo le diga. Os dejo el código que uso a ver si se podría cambiando algo de ahí. Muchas gracias.
Private Sub ACEPTACION_Click()
Dim mailA As String
mailA = Me.EMAIL.Value
Dim Olk As Outlook.Application
Set Olk = CreateObject("Outlook.Application")
Dim OlkMsg As Outlook.MailItem
Set OlkMsg = Olk.CreateItem(olMailItem)
With OlkMsg
Dim OlkDestinatario As Outlook.Recipient
Set OlkDestinatario = .Recipients.Add(mailA)
OlkDestinatario.Type = olTo
.Subject = "GENERAR NÚMERO "
.Body = "El cliente acepta, hay que generar NÚMERO OT"
.Display
End With
Set Olk = Nothing
Set OlkMsg = Nothing
Set OlkDestinatario = Nothing
End Sub
Una curiosidad, Jacinto: ¿por qué usar una variable pública cuando lo puedes hacer todo dentro del mismo código (todos los controles están en el propio formulario...)? ¡Saludos! - Sveinbjorn El Rojo
Diego: Gusto en saludarte. No hay razón técnica de peso que apoye la declaración de la variable, en éste caso.Quizá es más mi costumbre de usarlas muy a menudo, lo que me ha llevado a recomendarla. No se te escapa ni una. Un abrazo >> Jacinto - Jacinto Trillo Jareño
Simplemente me llamó la atención que lo hicieras así... ;-) Un abrazo - Sveinbjorn El Rojo