2

我正在使用 SO_NEW_DOCUMENT_ATT_SEND_API1 函数为 sap 用户和外部电子邮件发送带有附件的电子邮件。到目前为止,一切都很好。我发现这些电子邮件的发件人是触发报告的 sap 用户,并且该函数没有像旧的 SO_DOCUMENT_SEND_API1 那样的发件人导出参数。问题是我需要发件人是外部电子邮件。我一直在寻找,无法做到这一点。任何人都可以帮助或给我一个想法吗?谢谢

4

1 回答 1

2

正如我在对您的另一个问题的回答中已经说过的那样,停止使用旧 API 并使用新的 BCS API。该文档包含有关如何更改发件人地址的示例

DATA: lr_send_request TYPE REF TO cl_bcs,
      lr_sender       TYPE REF TO cl_cam_address_bcs.

lr_sender = cl_cam_address_bcs=>create_internet_address( 'foo.bar@baz.com' ).
lr_send_request->set_sender( lr_sender ).

只需尝试将示例报告复制BCS_EXAMPLE_1到您的本地命名空间并交换设置发送者的行(我的版本中的第 50 行,可能是您系统上的不同行)。

于 2012-10-19T12:01:40.343 回答