赛跑网

 找回密码
 注册
查看: 3976|回复: 5

[ABAP问题] 群发邮件代码

  [复制链接]
发表于 2011-2-9 14:31:12 | 显示全部楼层 |阅读模式
1赛跑币
FORM SEND_EMAIL  .
*&& 调用FUNCTION发送MAIL
    CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
    EXPORTING
      DOCUMENT_DATA              = L_TAB_DATA "邮件标题
      PUT_IN_OUTBOX              = 'X'
      COMMIT_WORK                = 'X'
    TABLES
      PACKING_LIST               = L_TAB_LIST "邮件设置
*      OBJECT_HEADER              = V_OBJHEAD
*      CONTENTS_BIN               = I_OBJBIN
      CONTENTS_TXT               = L_TAB_TXT  "邮件内容
      RECEIVERS                  = L_TAB_RECE[] "邮件接收人    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.
  IF SY-SUBRC = 0.

    SUBMIT Z_EMAIL WITH MODE = 'INT' AND RETURN.
  ENDIF.


ENDFORM.

最佳答案

查看完整内容

你用SE37单独运行测试一下,如果se37里也是发送一个的话,那这个函数就是只能发送一个,如果se37可以发送多个的话,那就是你其他代码的问题,你要查一下了。




上一篇:F-52如何做一笔报销凭证
下一篇:会计期间为什么会有16个月
本楼点评(0) 收起
发表于 2011-2-9 14:31:13 | 显示全部楼层
你用SE37单独运行测试一下,如果se37里也是发送一个的话,那这个函数就是只能发送一个,如果se37可以发送多个的话,那就是你其他代码的问题,你要查一下了。
本楼点评(0) 收起
回复

使用道具 举报

发表于 2011-2-26 16:35:14 | 显示全部楼层
这个代码我也在研究....
本楼点评(0) 收起
回复

使用道具 举报

发表于 2011-3-1 12:57:44 | 显示全部楼层
群发你可以试试这个FM:SO_OBJECT_SEND
本楼点评(0) 收起
回复

使用道具 举报

发表于 2011-4-1 22:16:38 | 显示全部楼层
看的有点蒙,可能对系统还不熟悉,还是谢谢啦!
本楼点评(0) 收起
回复

使用道具 举报

发表于 2013-6-24 22:55:57 | 显示全部楼层
学习
本楼点评(0) 收起
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|联系我们|赛跑网 ( 苏ICP备14021163号-4QQfsq

GMT+8, 2026-8-3 13:46 , Processed in 0.421322 second(s), 45 queries .

Powered by 91SAP X3.4

© 2001-2023 91sap Team.

快速回复 返回顶部 返回列表