** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - envío correos outlook texto
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

envío correos outlook texto

 Responder Responder
Autor
Mensaje
Sherezade81 Ver desplegable
Habitual
Habitual


Unido: 14/Septiembre/2011
Localización: España
Estado: Sin conexión
Puntos: 124
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita Sherezade81 Cita  ResponderRespuesta Enlace directo a este mensaje Tema: envío correos outlook texto
    Enviado: 17/Agosto/2025 a las 17:47
Buenas tardes, 
Me enviaba correctamente los mensajes pero añadi el incluir la firma. Los sigue enviando pero el texto del mensaje me sale corrido, sin respetar los espacios y lineas que tengo definidas. ¿saben a qué puede ser debido?

 Mensaje = "    Estimado Cliente" & vbCrLf & _
             vbCrLf & _
            "    Adjunto le enviamos la factura correspondiente al mes de  " & _
            StrConv(Format(!FECHAFACTURA, "mmmm"), vbUpperCase) & "." & vbCrLf & _
            "    Quedamos a su entera disposición para resolver cualquier duda sobre la misma." & vbCrLf & _
            "    Sin otro particular, aprovechamos para enviarles un cordial saludo," & vbCrLf & _
              vbCrLf & _
            "    Bea" & vbCrLf & _
             vbCrLf & _
             vbCrLf & _
             vbCrLf & ""

          
   ------
  
  'DoCmd.SendObject acSendReport, Me.albaran, acFormatPDF, Me.cboPara, Me.txtEmailCc, Me.txtEmailCcO, Me.txtAsunto, Me.txtMensaje
'Es necesario añadir la refeerncia Microsoft Outlook Library (herramientas/referencias)
Dim OutApp As Outlook.Application
Dim OutMail As Outlook.MailItem
Dim oInspector As Outlook.Inspector
Dim strfirma As String
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(olMailItem)
Set oInspector = OutMail.GetInspector
With OutMail

.To = CuentaCorreo

.Subject = Nz(Asunto, "")



strfirma = .HTMLBody

.HTMLBody = Nz(Mensaje, "") & strfirma

Gracias
Saludos

Bea

Arriba
Sherezade81 Ver desplegable
Habitual
Habitual


Unido: 14/Septiembre/2011
Localización: España
Estado: Sin conexión
Puntos: 124
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita Sherezade81 Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 17/Agosto/2025 a las 18:35
Buenas!
resuelto:
Mensaje = "<html><body>" & _
          "Estimado Cliente,<br>" & _
          "Adjunto le enviamos la factura correspondiente al mes de " & _
          StrConv(Format(!FECHAFACTURA, "mmmm"), vbUpperCase) & "<br>" & _
          "Quedamos a su entera disposición para resolver cualquier duda sobre la misma.<br>" & _
          "Sin otro particular, aprovechamos para enviarles un cordial saludo,<br>" & _
          "<br>" & _
          "Bea" & _
          "</body></html>"
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: Sin conexión
Puntos: 14428
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita Mihura Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 17/Agosto/2025 a las 19:17
Esa es una manera.
Otra hubiera sido usar el comando HtmlEncode que haría los cambios de un texto plano a uno con formato html.
¿Cerramos?
Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable