Skip to main content
Announcements
See why Qlik is a Leader in the 2024 Gartner® Magic Quadrant™ for Analytics & BI Platforms. Download Now
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Comparto código y pregunta

Hola,

comparto con todos el código que usar para mandar mails con las tablas pegadas en el cuerpo del mensaje. No descubro nada nuevo pero puede que a alguien le sea de utilidad.

Lo he puesto en otro lugar pero el tema no está aprobado y he pensado que este también puede ser un buen sitio ya que lo he escrito todo en español.

Lo que necesito es que en el html se peguen varias tablas, no solo una, y a poder ser poder insertar el texto que yo quiera entre las tablas.

De momento solo consigo poner una tabla pero necesita unas 4 o 5.

Gracias!!!

MI CODIGO:

'// ****************************************************************

'// Enviador Mails Pegados Cuerpo

'// ****************************************************************

sub SendMail

if Time()>TimeValue("10:15:00") and Time()<TimeValue("21:30:00")Then

  ' Object creation

Set objMsg = CreateObject("CDO.Message")

Set msgConf = CreateObject("CDO.Configuration")

strDate = CDate(Date)

set cs = ActiveDocument.GetSheetObject("CH80")

cs.ExportHtml "C:\Directory\Pruebas\informe.html"

objMsg.CreateMHTMLBody "file://C:\Directory\Pruebas\informe.html" 

' Server Configuration

msgConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 

msgConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "server***********" 

msgConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25 

msgConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1 

msgConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "mimai********l" 

msgConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "pass******" 

msgConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = 1 

msgConf.Fields.Update

' Email

objMsg.To = "mmail***********"

objMsg.From = "mail**********.com"

objMsg.Subject = "Reporte "    & Now()

objMsg.Sender = "Reportes"

Set objMsg.Configuration = msgConf

' Send

objMsg.Send

' Clear

Set objMsg = nothing

Set msgConf = nothing

end if

end sub

1 Solution

Accepted Solutions
Not applicable
Author

Ya está resuelto. Es una maravilla contar con expertos que ayudan y comparten conocimiento con los que empezamos.

El código y la info está aquí:

Exportar varias tablas a un archivo html

View solution in original post

2 Replies
Not applicable
Author

Alguna aportación?

Gracias de antemano.

Not applicable
Author

Ya está resuelto. Es una maravilla contar con expertos que ayudan y comparten conocimiento con los que empezamos.

El código y la info está aquí:

Exportar varias tablas a un archivo html