Envio de correo

30/07/2004 - 15:43 por TFO | Informe spam
Me pasaron el codigo de abajo para una macro, pero tengo
un problema.

Me podrian ayudar?

La macro que tengo esta en un archivo de Excel que tiene 3
hojas, lo probe y funciona muy bien, solo que de esas 3
hojas solo me interesa mandar una.
Por que cuando probe tu codigo, me manda todo el archivo
completo (las 3 hojas), junto con el codigo.

Como puedo enviar solo una hoja?

gracias

Hola TFO:

Tendrás que hacerlo de otro modo, pero funciona.

Sub Mail_workbook_Outlook()
'Este ejemplo envía la última versión guardada del libro


activo.

'Es necesario añadir la refeerncia Microsoft Outlook


Library (herramientas/referencias)

Dim OutApp As Outlook.Application
Dim OutMail As Outlook.MailItem
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(olMailItem)
With OutMail
.To = "ejemplo@dominio.com"
.CC = ""
.BCC = ""
.Subject = "Asunto del mensaje"
.Body = "Este es el texto del mensaje"
.Attachments.Add ActiveWorkbook.FullName
'Se pueden adjuntar otros ficheros
'.Attachments.Add ("C:\test.txt")
.Display 'tambien se puede usar .Send
End With
Set OutMail = Nothing
Set OutApp = Nothing
End Sub


Si tienes algún problema, coméntalo.

Un saludo.

GS



"TFO" escribió en


el mensaje news:1fd0601c458a6$06243c70$a301280a@phx.gbl...


Hola a todos

Estoy utilizando la funcion SENDMAIL en una macro en




excel


para el envio de reportes.

ActiveWorkbook.SendMail Recipients:=eMail,
Subject:="Llamadas del mes de Abril"

Como le pongo texto al mensaje?, por que cuando se envia
automaticamente solamente se va el attachment y el




subject.



Gracias





.



..


.

Preguntas similare

Leer las respuestas

#1 Anonimo
30/07/2004 - 18:07 | Informe spam
Con excel xp o superior es muy fácil.
Menu archivo-enviar a-destinatario de correo.
Alli puedes seleccionar si envias todo el libro, una hoja o
un rango de una hoja.
Si envias el libro, lo envia como datos adjuntos, pero si
envías una hoja o un rango lo envía como parte del mensaje.

Mira en la ayuda 'enviar correo'.



Me pasaron el codigo de abajo para una macro, pero tengo
un problema.

Me podrian ayudar?

La macro que tengo esta en un archivo de Excel que tiene 3
hojas, lo probe y funciona muy bien, solo que de esas 3
hojas solo me interesa mandar una.
Por que cuando probe tu codigo, me manda todo el archivo
completo (las 3 hojas), junto con el codigo.

Como puedo enviar solo una hoja?

gracias
Hola TFO:

Tendrás que hacerlo de otro modo, pero funciona.

Sub Mail_workbook_Outlook()
'Este ejemplo envía la última versión guardada del libro


activo.
'Es necesario añadir la refeerncia Microsoft Outlook


Library (herramientas/referencias)
Dim OutApp As Outlook.Application
Dim OutMail As Outlook.MailItem
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(olMailItem)
With OutMail
.To = ""
.CC = ""
.BCC = ""
.Subject = "Asunto del mensaje"
.Body = "Este es el texto del mensaje"
.Attachments.Add ActiveWorkbook.FullName
'Se pueden adjuntar otros ficheros
'.Attachments.Add ("C:\test.txt")
.Display 'tambien se puede usar .Send
End With
Set OutMail = Nothing
Set OutApp = Nothing
End Sub


Si tienes algún problema, coméntalo.

Un saludo.

GS



"TFO" escribió en


el mensaje news:1fd0601c458a6$06243c70$
Hola a todos

Estoy utilizando la funcion SENDMAIL en una macro en




excel
para el envio de reportes.

ActiveWorkbook.SendMail Recipients:=eMail,
Subject:="Llamadas del mes de Abril"

Como le pongo texto al mensaje?, por que cuando se envia
automaticamente solamente se va el attachment y el




subject.

Gracias





.



...


..


.

Respuesta Responder a este mensaje
#2 TFO
30/07/2004 - 18:32 | Informe spam
Muchas gracias por tu ayuda.
Solo que yo lo necesito en codigo.


Con excel xp o superior es muy fácil.
Menu archivo-enviar a-destinatario de correo.
Alli puedes seleccionar si envias todo el libro, una hoja


o
un rango de una hoja.
Si envias el libro, lo envia como datos adjuntos, pero si
envías una hoja o un rango lo envía como parte del


mensaje.

Mira en la ayuda 'enviar correo'.



Me pasaron el codigo de abajo para una macro, pero tengo
un problema.

Me podrian ayudar?

La macro que tengo esta en un archivo de Excel que tiene




3
hojas, lo probe y funciona muy bien, solo que de esas 3
hojas solo me interesa mandar una.
Por que cuando probe el codigo, me manda todo el archivo
completo (las 3 hojas), junto con el codigo.

Como puedo enviar solo una hoja?

gracias
Hola TFO:

Tendrás que hacerlo de otro modo, pero funciona.

Sub Mail_workbook_Outlook()
'Este ejemplo envía la última versión guardada del






libro
activo.
'Es necesario añadir la refeerncia Microsoft Outlook


Library (herramientas/referencias)
Dim OutApp As Outlook.Application
Dim OutMail As Outlook.MailItem
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(olMailItem)
With OutMail
.To = ""
.CC = ""
.BCC = ""
.Subject = "Asunto del mensaje"
.Body = "Este es el texto del mensaje"
.Attachments.Add ActiveWorkbook.FullName
'Se pueden adjuntar otros ficheros
'.Attachments.Add ("C:\test.txt")
.Display 'tambien se puede usar .Send
End With
Set OutMail = Nothing
Set OutApp = Nothing
End Sub


Si tienes algún problema, coméntalo.

Un saludo.

GS



"TFO" escribió en


el mensaje news:1fd0601c458a6$06243c70




$
Hola a todos

Estoy utilizando la funcion SENDMAIL en una macro en




excel
para el envio de reportes.

ActiveWorkbook.SendMail Recipients:=eMail,
Subject:="Llamadas del mes de Abril"

Como le pongo texto al mensaje?, por que cuando se








envia
automaticamente solamente se va el attachment y el




subject.

Gracias





.



...


..


.



.

Respuesta Responder a este mensaje
#3 Anonimo
30/07/2004 - 18:47 | Informe spam
pues abre la grabadora de macros, haces las operaciones
indicadas y despues detienes la grabadara y miras el código
que te ha generado. Posiblemente tengas que ahcer alguna
adaptación sencilla.




Muchas gracias por tu ayuda.
Solo que yo lo necesito en codigo.


Con excel xp o superior es muy fácil.
Menu archivo-enviar a-destinatario de correo.
Alli puedes seleccionar si envias todo el libro, una hoja


o
un rango de una hoja.
Si envias el libro, lo envia como datos adjuntos, pero si
envías una hoja o un rango lo envía como parte del


mensaje.

Mira en la ayuda 'enviar correo'.



Me pasaron el codigo de abajo para una macro, pero tengo
un problema.

Me podrian ayudar?

La macro que tengo esta en un archivo de Excel que tiene




3
hojas, lo probe y funciona muy bien, solo que de esas 3
hojas solo me interesa mandar una.
Por que cuando probe el codigo, me manda todo el archivo
completo (las 3 hojas), junto con el codigo.

Como puedo enviar solo una hoja?

gracias
Hola TFO:

Tendrás que hacerlo de otro modo, pero funciona.

Sub Mail_workbook_Outlook()
'Este ejemplo envía la última versión guardada del






libro
activo.
'Es necesario añadir la refeerncia Microsoft Outlook


Library (herramientas/referencias)
Dim OutApp As Outlook.Application
Dim OutMail As Outlook.MailItem
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(olMailItem)
With OutMail
.To = ""
.CC = ""
.BCC = ""
.Subject = "Asunto del mensaje"
.Body = "Este es el texto del mensaje"
.Attachments.Add ActiveWorkbook.FullName
'Se pueden adjuntar otros ficheros
'.Attachments.Add ("C:\test.txt")
.Display 'tambien se puede usar .Send
End With
Set OutMail = Nothing
Set OutApp = Nothing
End Sub


Si tienes algún problema, coméntalo.

Un saludo.

GS



"TFO" escribió en


el mensaje news:1fd0601c458a6$06243c70




$
Hola a todos

Estoy utilizando la funcion SENDMAIL en una macro en




excel
para el envio de reportes.

ActiveWorkbook.SendMail Recipients:=eMail,
Subject:="Llamadas del mes de Abril"

Como le pongo texto al mensaje?, por que cuando se








envia
automaticamente solamente se va el attachment y el




subject.

Gracias





.



...


..


.



.



.

Respuesta Responder a este mensaje
#4 Servando
30/07/2004 - 19:24 | Informe spam
TFO:

Visita la siguiente página...

http://www.rondebruin.nl/sendmail.htm


Saludos
Servando Villalón


Me pasaron el codigo de abajo para una macro, pero tengo
un problema.

Me podrian ayudar?

La macro que tengo esta en un archivo de Excel que tiene


3
hojas, lo probe y funciona muy bien, solo que de esas 3
hojas solo me interesa mandar una.
Por que cuando probe tu codigo, me manda todo el archivo
completo (las 3 hojas), junto con el codigo.

Como puedo enviar solo una hoja?

gracias
Hola TFO:

Tendrás que hacerlo de otro modo, pero funciona.

Sub Mail_workbook_Outlook()
'Este ejemplo envía la última versión guardada del




libro
activo.
'Es necesario añadir la refeerncia Microsoft Outlook


Library (herramientas/referencias)
Dim OutApp As Outlook.Application
Dim OutMail As Outlook.MailItem
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(olMailItem)
With OutMail
.To = ""
.CC = ""
.BCC = ""
.Subject = "Asunto del mensaje"
.Body = "Este es el texto del mensaje"
.Attachments.Add ActiveWorkbook.FullName
'Se pueden adjuntar otros ficheros
'.Attachments.Add ("C:\test.txt")
.Display 'tambien se puede usar .Send
End With
Set OutMail = Nothing
Set OutApp = Nothing
End Sub


Si tienes algún problema, coméntalo.

Un saludo.

GS



"TFO" escribió en


el mensaje news:1fd0601c458a6$06243c70


$
Hola a todos

Estoy utilizando la funcion SENDMAIL en una macro en




excel
para el envio de reportes.

ActiveWorkbook.SendMail Recipients:=eMail,
Subject:="Llamadas del mes de Abril"

Como le pongo texto al mensaje?, por que cuando se






envia
automaticamente solamente se va el attachment y el




subject.

Gracias





.



...


..


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida