Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Índice de contenido
Descripción del problema.....................................................................................................................2
Descripción de la solución....................................................................................................................2
Instalación del servicio de fax..............................................................................................................3
Instalación de PDFCreator...................................................................................................................6
Instalación del servicio de envío de correo........................................................................................11
Configuración del servicio de Fax......................................................................................................13
Configuración de la impresora virtual PDFCREATOR.....................................................................16
Programa que envía correos...............................................................................................................21
Modificaciones del programa.............................................................................................................24
Pág. 1 de 25
Generación de documentación en PDF enviada por Fax y reenvío por email Autor Julio Ríos
Descripción de la solución
Tenemos una máquina obsoleta y limitada que cuenta con un Winmódem (esto es un módem que
sólo funciona en entorno Windows).
Así que esta máquina la vamos a dedicar a recibir fax mediante el software que trae Windows.
Además vamos a configurar el servicio de fax para que descargue en una carpeta los faxes recibidos
y además los imprima por nuestra impresora virtual que genera PDF.
Configuraremos nuestra impresora virtual para lo siguiente, que guarde todo documento que genere
en una carpeta y después de guardado ejecute un programa que esté en ese carpeta que haga lo
siguiente envíe por correo electrónico a la dirección de correo este archivo.
Así pues requeriremos un servidor de correo y una cuenta válida para enviar esta información.
Pág. 2 de 25
Generación de documentación en PDF enviada por Fax y reenvío por email Autor Julio Ríos
Hacemos clic en Agregar e instalar programas y elegimos la opción Agregar o quitar componentes
de Windows, tal y como vemos en el gráfico adjunto
Pág. 3 de 25
Generación de documentación en PDF enviada por Fax y reenvío por email Autor Julio Ríos
Pág. 4 de 25
Generación de documentación en PDF enviada por Fax y reenvío por email Autor Julio Ríos
y deberemos buscar Servicios de fax tal y como vemos aquí, lo seleccionamos y lo instalamos
Seguramente nos pedirá el Cd de Windows Xp. Si todo ha ido bien nos saldrá la siguiente pantalla
Pág. 5 de 25
Generación de documentación en PDF enviada por Fax y reenvío por email Autor Julio Ríos
Instalación de PDFCreator
Debemos instalar la impresora virtual PDFCreator. (http://www.pdfforge.org/)
Descargamos de su web la última versión disponible y lo ejecutamos.
Con la instalación por defecto nos servirá
Vemos unas cuantas pantallas
Pág. 6 de 25
Generación de documentación en PDF enviada por Fax y reenvío por email Autor Julio Ríos
Pág. 7 de 25
Generación de documentación en PDF enviada por Fax y reenvío por email Autor Julio Ríos
Pág. 8 de 25
Generación de documentación en PDF enviada por Fax y reenvío por email Autor Julio Ríos
Pág. 9 de 25
Generación de documentación en PDF enviada por Fax y reenvío por email Autor Julio Ríos
Una vez instalado elijo no mostrar la ayuda tal y como vemos aquí
Hacemos clic en Finalizar y ya estamos listo para poder configurar este programa.
Pág. 10 de 25
Generación de documentación en PDF enviada por Fax y reenvío por email Autor Julio Ríos
Si queremos hacer uso del servidor de gmail, obligatoriamente nos debemos descargar la versión de
Windows y con soporte TLS.
En nuestro caso es este enlace http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-
v156.zip
Pág. 11 de 25
Generación de documentación en PDF enviada por Fax y reenvío por email Autor Julio Ríos
Pág. 12 de 25
Generación de documentación en PDF enviada por Fax y reenvío por email Autor Julio Ríos
Debemos crear una carpeta si queremos almacenar lo que nos genera este programa. Yo he creado
una carpeta en el escritorio que se llama Faxes recibidos.
Pág. 13 de 25
Generación de documentación en PDF enviada por Fax y reenvío por email Autor Julio Ríos
Además llegaremos a una pantalla donde podemos almacenar los faxes recibidos e imprimirlos de
manera automática en la impresora virtual creada a tal efecto.
Pág. 14 de 25
Generación de documentación en PDF enviada por Fax y reenvío por email Autor Julio Ríos
Pág. 15 de 25
Generación de documentación en PDF enviada por Fax y reenvío por email Autor Julio Ríos
Pág. 16 de 25
Generación de documentación en PDF enviada por Fax y reenvío por email Autor Julio Ríos
Los ficheros necesario para que funcione nuestro script son estos dos sndEmail.exe y sendEmail.pl
Pág. 17 de 25
Generación de documentación en PDF enviada por Fax y reenvío por email Autor Julio Ríos
Generamos nuestro script que se llama EnviarPDF.vbs con el código que más bajo a través del bloc
de notas por ejemplo.
Pág. 18 de 25
Generación de documentación en PDF enviada por Fax y reenvío por email Autor Julio Ríos
Pág. 19 de 25
Generación de documentación en PDF enviada por Fax y reenvío por email Autor Julio Ríos
Con esto por cada PDF que generamos se guardará de manera automática en esta carpeta y además
se procesará el script EnviarPDF.vbs, que si está bien programado nos enviará por correo este
archivo adjunto a la persona que queramos
Pág. 20 de 25
Generación de documentación en PDF enviada por Fax y reenvío por email Autor Julio Ríos
Este programa al usar sendemail versión TLS puede usar gmail como servidor de correo electrónico
si se dispone de una cuenta de correo. Ojo yo no lo recomiendo porque un uso intensivo de esto
hace que se pueda llenar la cuenta de correo de gmail con la que enviamos correo. En gmail queda
una copia del envío de correo.
Pág. 21 de 25
Generación de documentación en PDF enviada por Fax y reenvío por email Autor Julio Ríos
Dim objFSO
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.DeleteFile(Fichero)
Set objFSO = Nothing
End Sub
Function NombreFichero (Fichero)
' Devuelve el nombre corto del fichero que le pasamos
Dim objFSO, objFile
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.GetFile(Fichero)
NombreFichero = objFile.ShortName
'script.Echo "Date created: " & objFile.DateCreated
'script.Echo "Date last accessed: " & objFile.DateLastAccessed
'Wscript.Echo "Date last modified: " & objFile.DateLastModified
'Wscript.Echo "Drive: " & objFile.Drive
'Wscript.Echo "Name: " & objFile.Name
'Wscript.Echo "Parent folder: " & objFile.ParentFolder
'Wscript.Echo "Path: " & objFile.Path
'Wscript.Echo "Short name: " & objFile.ShortName
'Wscript.Echo "Short path: " & objFile.ShortPath
'Wscript.Echo "Size: " & objFile.Size
'Wscript.Echo "Type: " & objFile.Type
End Function
Pág. 22 de 25
Generación de documentación en PDF enviada por Fax y reenvío por email Autor Julio Ríos
Aux = "%comspec% /c sendemail -f " & Remitente & " -xu " & UsuarioRemitente & " -xp "
& PaswwordRemitente & " -s " & ServidorCorreo & " -o tls=yes "
'& " -cc " & Operador
Aux = Aux & " -t " & Destinatario & " -u """ & Asunto & """ -m """ & CuerpoMensaje &
""" -a " & """" & FicheroAdjunto & """" & " >> logcorreo.txt"
WScript.Echo "envio correo: " & Aux
On Error Resume Next
Set objShell = CreateObject("Wscript.Shell")
objShell.Run Aux, , true
End Sub
If objArgs.Count = 0 Then
MsgBox "Este programa necesita un parametro. El fichero PDF", vbExclamation, AppTitle
WScript.Quit
End If
Pág. 23 de 25
Generación de documentación en PDF enviada por Fax y reenvío por email Autor Julio Ríos
NombreCorto = NombreFichero(objArgs(0))
Destinatario = Operador
Asunto = "Envío de fax en formato PDF"
CuerpoMensaje = "Buenos días.\nAdjuntamos en formato PDF el fichero que acabamos de recibir
por FAX.\nPara cualquier aclaración, por favor contacten con " & Operador & " o al teléfono XX
XXX XX XX.\n\nUn saludo"
FicheroAdjunto = NombreCorto
'Call EnviarCorreo (Destinatario, Asunto, CuerpoMensaje, FicheroAdjunto) 'Se envía con nombre
corto 8+ 3 es posible que esto interese en algún momento
Call EnviarCorreo (Destinatario, Asunto, CuerpoMensaje, objArgs(0))
Las últimas líneas sirven para borrar los pdf que acabamos de generar y no tener información
duplicada
No he estimado oportuno generar un log de la aplicación
Cada vez que se genera un envío sale durante el envío del mismo una pantalla en negro 8así el
usuario sabe que el sistema ha hecho algo
Pág. 24 de 25
Generación de documentación en PDF enviada por Fax y reenvío por email Autor Julio Ríos
He creado en el código una función para probar con gmail (donde básicamente se añade el
parámetro -o tls=yes y se quita el campo responder a Hacer una llamada a esa función en vez de que
envía correo y ya estará funcionando gmail como servidor de correo.
Pág. 25 de 25