PDA

Ver la Versión Completa : Enviar correos con cuenta outlook desde SAP


aquileszambrano
12/01/07, 14:31:34
Saludos a todos,
Me gustaría conocer si conocen algún call function o que se requiere para que desde un programa abap enviar un correo a una cuenta microsoft outlook.

Saludos,

Luis Aquiles Zambrano.

TUESDAY
15/01/07, 08:30:08
no se si es lo que buscas, pero con este codigo, envias un correo desde el outlook. No te puedo contar mucho más porque aun estpy "investigando" como funciona :P:

FORM enviar_mail.

DATA: appoutlook TYPE ole2_object.
DATA: appout2 TYPE ole2_object.
DATA: appitem TYPE ole2_object.
DATA: namespace TYPE ole2_object.
* Crear objeto OLE : outlook.application
CREATE OBJECT appoutlook 'outlook.application' .
* Mensajes vía MAPI
CALL METHOD OF appoutlook 'GetNameSpace' = namespace
EXPORTING #1 = 'MAPI'.
* Crea objeto nuevo ITEM ( nuevo mensaje )
CALL METHOD OF appoutlook 'CreateItem' = appitem
EXPORTING #1 = '0'.
* Propiedades TO , SUBJECT y BODY
SET PROPERTY OF appitem 'To' = 'para@aaaa.com'.
SET PROPERTY OF appitem 'Subject' = 'Asunto del mail'.
SET PROPERTY OF appitem 'Body' = 'mensaje'.
* Envía ITEM
CALL METHOD OF appitem 'Send'.
* Libera Espacio del objeto
FREE OBJECT appitem.
FREE OBJECT namespace.
* Cierra Outlook ( solo si se quiere que quede cerrado )
*** CALL METHOD OF APPOUTLOOK 'Quit'.
FREE OBJECT appoutlook.

ENDFORM. " ENVIAR_MAIL

agv1976
30/01/07, 15:02:56
Mira ahora mismo no me acuerdo pero hay una funcion Bapi, que son con ponerla te hace lo que quieres yo lo utilize en un proyecto.

agv1976
30/01/07, 15:04:47
No es mucho mas fácil que eso, solo tienes que ejecutar una funcion Bapi que tiene SAP, yo la utilize pero no me acuerdo.

aquileszambrano
28/03/07, 20:15:04
Gracias por estar al tanto con mi requerimiento. Revisare las alternativas planteadas. Buscare el BAPI, si lo consigo se los reenvio.

Saludos.

txape
29/03/07, 12:12:03
Hola, existen dos funciones estandar:

SO_NEW_DOCUMENT_SEND_API1
SO_NEW_DOCUMENT_ATT_SEND_API1


La primera te permite enviar correos y la segunda te permite enviarlos y adjuntar archivos...

Salu2