Inicio MS / Office VBScript – Guardar Correos Seleccionados en un mismo Archivo Doc (Word)

VBScript – Guardar Correos Seleccionados en un mismo Archivo Doc (Word)

150
1
COMPARTIR


El siguiente código VBscript sirve para guardar correos seleccionados en un mismo archivo doc, al momento de leer el cuerpo del correo este pierde el formato el cual quedara en formato plain text y al momento de guardar ya que el archivo Doc contendrá la información de los correos seleccionados toma el valor de la fecha actual y se el asigna al nombre del archivo.

Instrucciones de Uso

1.- Abrir el editor de Visual Basic (ALT+F11).

2.- Insertar un modulo nuevo (Insert > Module).

3.- Copiar el código VBScript.

4.- En la linea 8 debemos especificar la ruta donde se guardaran los archivos (Esta carpeta la creamos manualmente).

5.- En la linea 13 automáticamente asigna la fecha al nombre del archivo en el formato Año-Mes-Dia-Hora el cual podemos remplazar “Format(Now(), “yyyy-mm-dd-hh” por cualquier nombre.

6.- Ahora desde el editor de Visual Basic una vez seleccionados los correos a exportar a Doc ejecutamos el script.

Para mas información de configuración ver: Como utilizar el Editor VBA en Office (Utilizar Macros VBScript) y Outlook – Crear y configurar reglas

Código

Basado un codigo de Diane Poremsky publicado en slipstick

1 Comentario

  1. Hola!
    Muchas gracias por el artículo. efectivamente me junta lo correos seleccionados que guardo en una carpeta de outlook, lo que me significa un gran avance.
    En la línea 1 del código usé Sub MergeSelectedEmailsIntoDocFile(itm As Outlook.MailItem) para poder usarlo como script desde outlook.
    Ahora lo que comentaste sobre que mantenga el formato con que fue recibido sería perfecto! porque necesito rescatar tablas que vienen en el cuerpo del correo.
    Estuve buscando y hay un formato .mht que si se abre con word rescata formato, imágenes, etc. Creo que por ahí se puede lograr algo.
    Muchas gracias nuevamente.

    Saludos

Deja un comentario...