email - 将电子邮件发送到 SAP 收件箱和普通电子邮件收件箱

标签 email abap

我需要一个功能来将电子邮件发送到普通电子邮件地址,然后再发送到 SAP 收件箱。我找到了这个函数:

CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
            EXPORTING
              document_data              = gd_doc_data
              put_in_outbox              = 'X'
              commit_work                = 'X'
            TABLES
              packing_list               = it_packing_list
              contents_txt               = it_message
              receivers                  = it_receivers
            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                     = 8.

it_receivers 是这样填充的:

 FREE wa_it_receivers.
        wa_it_receivers-receiver   = sy-uname.  "&----- Assign SAP User Id
        wa_it_receivers-rec_type   = 'B'.                    "&-- Send to SAP Inbox
        wa_it_receivers-com_type   = 'INT'.
        wa_it_receivers-notif_del  = 'X'.
        wa_it_receivers-notif_ndel = 'X'.
        APPEND wa_it_receivers TO it_receivers .

这只会将电子邮件发送到 SAP 收件箱。我去了 rec_type 字段的域,看看是哪个字母,这样它就可以将电子邮件发送到普通电子邮件帐户。我相信它是“A”但是,因为它只说外部地址。是那个吗?谢谢。

最佳答案

我不知道为什么人们一直在挖掘那个旧的功能模块。我总是建议使用业务通信服务 API - 它是 well documented并且更容易使用。该文档还包含关于 how to send to an external mail address 的示例.

关于email - 将电子邮件发送到 SAP 收件箱和普通电子邮件收件箱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12939878/

相关文章:

css - @font-face 在电子邮件模板中有效吗?

java - Lotus Notes - 标记文档行(以不同颜色突出显示该行)

data-structures - 使用 CL ABAP CORRESPONDING 映射结构中不同级别的字段

exception - 可恢复异常 : any real-life scenario?

abap - 如何写结构?

git - 更改每次提交中的邮件地址

ios - 有没有办法在 MFMailComposeViewController 中的 "Send"之前以编程方式更改电子邮件正文?

javascript - 按下按钮,启动带有附件的 native 电子邮件程序(位于网络服务器上)

web-services - Json (Abap) 中的重音或特殊字符问题

abap - 如何使用新语法的 VALUE 关键字创建简单类型的值?