Índice del Foro Modelizacion Commit Soft Modelizacion Commit Soft
Podra Buscar casos tipicos de errores y soluciones
 
 F.A.Q.F.A.Q.   BuscarBuscar   Lista de MiembrosLista de Miembros   Grupos de UsuariosGrupos de Usuarios   RegístreseRegístrese 
 PerfilPerfil   Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   ConectarseConectarse 

Mapi_OderPrintServer

 
Publicar Nuevo Tema   Responder al Tema    Índice del Foro Modelizacion Commit Soft -> Funciones Especiales de COMMIT SOFT
Ver tema anterior :: Ver siguiente tema  
Autor Mensaje
Typhon Software
Site Admin


Registrado: 24 Jul 2006
Mensajes: 248
Ubicación: Bs As Argentina

MensajePublicado: Jue Ene 22, 2009 9:46 am    Título del mensaje: Mapi_OderPrintServer Responder citando

Public Function Mapi_OderPrintServer(Mail As Variant, EmailCopia As Variant, Subject As Variant, Body As Variant, FileReporte As Variant, IdcabObjeto As Variant, IdObjeto As Double)



Con esta funcion podemos enviar reportes por mail, utilizando la funcion MAPI de la maquina desde donde se encuentre instaldo el Print Server

Cuando corra esta opcion por Script, el sistema detectara cual es administrador de correo configurado en esa maquina y entonces por intermedio de el, enviara por mail el correo con un adjunto en pdf que sera el reporte.

Podemos agregar un Subject y un Body para el mensaje del mail.

Parametros
Mail Direccion de Correo a quien le enviamos el mail

EmailCopia Direccion de Copia de mail (OJO NO ES COPIA OCULTA)


Subject Este es el subject del correo

Body Este es el body del correo, por si queremos agregarle un mensaje del tipo adjunto un pdf con la factura bla bla bla ...

FileReporte nombre del reporte debe estar dentro de la carpeta ..\commit\report... un ejemplo seria colocar "ReporteFactura.Rpt" (atencion no es necesario poner el paso completo solo poner el nombre del reporte)


IdcabObjeto Es el parametro ID de la transaccion.


IdObjeto Es el valor id del objeto.


La diferencia con la funcion Mapi_OderPrint es que esta funcion envia el correo desde la maquina que tenga instalado y corriendo el print server con lo cual no lo hace desde la maquina local donde se ejecute este script.



Por otro lado hay un mensaje que Outlook nos da al querer enviar por correo utilizando como intermedio MAPI.
El mensaje es algo asi como "Un programa intenta obtener acceso a direcciones de correo outlook. Si esto es inesperado, haga clic en denegar y mire si el antivirus esta actualizado ..."

Despues de mucho analizar existen formas de vulnerar dicho mensaje pero tenemos que tener en claro que version de outlook tiene instalado nuestro cliente, ademas pensemos que en un mismo cliente diferentes operadores pueden tener versiones diferentes, por lo cual y en conjunto con lo que averiguamos la idea es utilizar esta funcion y en el print server configurar una cuenta utilizando OUTLOOK EXPRESS.

En el outlook express, se puede desactivar ese mensaje siguiendo estos pasos..

1) Click en Herramientas
2) Click en Opciones
3) Dentro de Opciones clic en la solapa seguridad
4) Destildar la opcion Avisarme cuando otras aplicaiones intenten enviar un correo electronico en mi nombre.

El caso es que de esta forma podremos enviar correos adjuntos con PDF, dejando que la entrega sea cuestion de OUTLOOK EXPRESS

Esta opcion Avisarme cuando otras aplicaiones intenten enviar un correo electronico en mi nombre, esta en Outlook 2003 pero al tildarla o destildarla, aun sigue preguntando al operador, si es correcto el envio de mail en su nombre.


Saludos..

NOTA:
Tanto OUTLOOK EXPRESS como Microsoft Outlook son marcas registradas y no somos responsables de errores que puedieran causar su utilizacion.

_________________
http://www.typhon.com.ar - Soporte y Ayuda para la implementacion de Commit Soft ERP. info@typhon.com.ar
Volver arriba
Ver perfil del usuario Enviar mensaje privado Enviar correo Visitar sitio web del autor
Mostrar mensajes anteriores:   
Publicar Nuevo Tema   Responder al Tema    Índice del Foro Modelizacion Commit Soft -> Funciones Especiales de COMMIT SOFT Todas las horas están en GMT - 3 Horas
Página 1 de 1

 
Saltar a:  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas


Powered by PhpBB © 2001, 2005 phpBB Group y Typhon © Empresa Desarrolladora de Software