Skip to Content

SOST no envía mensajes en copia

Buenos días,
Tengo un problema para enviar mensajes en copia por la SOST.
He montado un programa que le pasa a la función estándar SO_DOCUMENT_SEND_API1 todos los datos para envíar un email con un pdf adjunto desde una dirección de correo a una lista de destinatarios, algunos de ellos en copia.
En un ejemplo, a la tabla receivers le estoy pasando 6 líneas, cada una con una dirección de correo distinta en el campo de receivers, 4 de ellas marcando con 'X' el campo copy, y una de ellas marcando con 'X' el blind_copy. La idea es que le mande el correo al que no le marco ninguno de estos flags, y ponga en copia y copia oculta a los 5 restantes.
Todo parece que funciona bien, los mensajes me aparecen en la SOST (con 6 líneas, una para cada destinatario). Si seleccionas cualquiera de ellos y le das a VISUAL.DOCUMENTO -> LISTA DE DESTINATARIOS, me aparecen correctamente en copia los que tocan. Sin embargo, cuando le doy a enviar mensajes por la SOST y se envían a las respectivas direcciones de correo, cada dirección recibe un correo individual como si fuese el único destinatario, sin que ninguna dirección aparezca en copia.

Comparando con otro cliente en el que tenemos montado un programa similar, pasándole lo mismo a la función SO_DOCUMENT_SEND_API1, la SOST muestra exactamente lo mismo, pero sí que envía los emails como corresponde, poniendo en copia a los que tienen marcado ese atributo.

He llegado a la conclusión de que el error por tanto no es de código, sino de configuración de la SOST. ¿Alguna idea de qué puede estar pasando?

Agradezco cualquier ayuda,

CALL FUNCTION 'SO_DOCUMENT_SEND_API1'

    EXPORTING

      document_data              = e_datos_doc

      put_in_outbox              = 'X'

      sender_address             = v_generic_mail

      sender_address_type        = 'INT'

      commit_work                = 'X'

    IMPORTING

      sent_to_all                = i_sent_all_ok

    TABLES

      packing_list               = i_objpack

      contents_bin               = i_bin

      contents_txt               = i_texto

      receivers                  = i_destinatario

    EXCEPTIONS

      too_many_receivers         = 1

      document_not_sent          = 2

      document_type_not_exist    = 3

      operation_no_authorization = 4

      parameter_error            = 5

      x_error                    = 6

      enqueue_error              = 7

      OTHERS                     = 99.
Add a comment
10|10000 characters needed characters exceeded

Assigned Tags

Related questions

1 Answer

  • Posted on Aug 26 at 10:10 AM

    Hola, Ángel:

    Mira el siguiente enlace:

    https://answers.sap.com/questions/5619396/ccbcc-in-sodocumentsendapi1.html

    Saludos,

    Oscar.

    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.