|
#1
|
|||
|
|||
Que tal,
mirá yo para enviar correos use esta función * Sending the document CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1' EXPORTING document_data = doc_chng put_in_outbox = 'X' commit_work = 'X' TABLES packing_list = lt_objpack object_header = lt_objhead contents_bin = lt_objbin contents_txt = lt_objtxt receivers = lt_reclist EXCEPTIONS too_many_receivers = 1 document_not_sent = 2 operation_no_authorization = 4 OTHERS = 99. IF sy-subrc <> 0. MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4. ENDIF. donde en la tabla LT_RECLIST le paso los destinatarios (la completé de esta manera). Seguramente vas a tener qe cambiar el campo REC_TYPE proqe yo use una lista de distribución. LOOP AT lt_mails INTO le_mails. lt_reclist-receiver = le_mails-grupo. "NOMBRE DE LA LISTA lt_reclist-express = 'X'. lt_reclist-rec_type = 'C'. "Usa lista de distribución. lt_reclist-copy = 'X'. APPEND lt_reclist. ENDLOOP. saludos! |
#2
|
||||
|
||||
Esa es la buena
La función buena es la que usa Martin89, ya que usa una estructura para los destinatarios a la que puedes añadir todos los que quieras (además puede enviar documentos adjuntos).
Si prefieres seguir usando la tuya tendrás que crearte una tabla interna o rango en el que introducir todos los destinatarios y hacer un loop para ir cambiando el destinatario, pero eso lo que hará es enviar el mismo mail varias veces, no un único mail a todos los destinatarios. Espero que te haya servido de ayuda. Saludos, David. |
#3
|
|||
|
|||
Consulta maestros
Es posible tener un ejemplo de código de abap agradeceria mucho recien me inicio en el tema de abap y no veo un ejemplo mas completo.
Gracias de antemano |
Herramientas | Buscar en Tema |
Desplegado | |
|
|