Imprimir página | Cerrar ventana

Guadar información al enviar un correo

Impreso de: Foro de Access y VBA
Categoría: Otros de Microsoft: Windows y Office
Nombre del foro: Otros Productos Microsoft
Descripción del foro: PowerPoint, Navision, Visio, FrontPage, InfoPath etc
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=85550
Fecha de impresión: 30/Noviembre/2021 a las 22:45


Tema: Guadar información al enviar un correo
Publicado por: angelcamo
Asunto: Guadar información al enviar un correo
Fecha de publicación: 21/Octubre/2020 a las 01:44
Buenas, estoy buscando por varios lados y no encuentro.

No estoy metido en el mundo de las macros, pero me tocó darle mantenimiento a una macro y estoy buscando como poder hacer para que al momento de enviar/responder/reenviar un correo poder guardar en un archivo csv el subject, a la hora que se hizo, el dominio.

Sería de mucha ayuda.

Gracias de antemano.
Saludos


-------------
Atte.
Angel Cayhualla Morales



Respuestas:
Publicado por: lbauluz
Fecha de publicación: 21/Octubre/2020 a las 10:27
Buenos días angelcamo, bienvenido al foro.

Lo primero, ¿eso lo quieres hacer desde Access?, es para moverlo al foro adecuado.

Lo siguiente, ¿Tiene que ser en el momento de enviarlo?

en ese caso usa:

Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)

que se ejecutará cada vez que envíes un correo.

Ojo, recuerda que solo funciona en el cliente, no en el servidor.

Un saludo.

Luis


-------------
El Búho es un pajarraco


Publicado por: angelcamo
Fecha de publicación: 21/Octubre/2020 a las 16:38
Buen día, que tal.

Muchas gracias por responder y mil disculpas al parecer publiqué en el foro equivocado.

Me refiero al outlook de escritorio donde puedo crear y ejecutar reglas. Y sí, me interesa que la macro se dispare al enviar un correo.

Disculpen, primera vez que publico en este foro.


-------------
Atte.
Angel Cayhualla Morales


Publicado por: xavi
Fecha de publicación: 21/Octubre/2020 a las 22:47
Entonces entiendo que se trata de VBA para Outlook y, por tanto, debería ir al foro de "Otros productos Microsoft" (lo muevo ahí).

En ese caso lo que debes es manejar el evento que Luis ha apuntado (Application.ItemSend) de Outlook dónde deberás programar la generación de un fichero CSV los datos. Deberás investigar sobre las propiedades del objeto MailItem para saber como obtener los datos del correo.

Informarte que la literatura sobre el VBA de Outlook es más bien escasa (al menos en castellano).

Para empezar, este artículo sobre ItemSend:  http://docs.microsoft.com/es-es/office/vba/api/outlook.application.itemsend" rel="nofollow - https://docs.microsoft.com/es-es/office/vba/api/outlook.application.itemsend

Un saludo


-------------
Xavi, un minyó de Terrassa

http://www.llodax.com" rel="nofollow - Mi web



Imprimir página | Cerrar ventana