ABAP 发送邮件

HTML 邮件发送格式
FORM daymail USING i_rec LIKE lt_receivers .

IF wa_receiver IS INITIAL.
EXIT.
ENDIF.

REFRESH lt_cont. " 清理文本输出

l_title = ‘销售订单未审核,请及时审核!’.

"构造邮件内容
wa_cont-line = '<BODY style=“PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 15px” id=MailContainerBody leftMargin=0 topMargin=0 bgColor=#ffffff '.
APPEND wa_cont TO lt_cont.
wa_cont-line = ‘<FONT face = ‘‘宋体’’>’.

APPEND wa_cont TO lt_cont.
wa_cont-line = ’ 请查收待审核信息!

‘.
APPEND wa_cont TO lt_cont.
wa_cont-line = ‘<TABLE border = 1 bordercolor = ‘’#000000’’ cellpadding = ‘‘0’’ cellspacing = ‘‘0’’>’.
APPEND wa_cont TO lt_cont.
wa_cont-line = ’ 销售凭证创建日期工厂 对象状态 对象状态名称 '.

APPEND wa_cont TO lt_cont.

  • WA_CONT-LINE = ’ '.
  • APPEND WA_CONT TO LT_CONT.
    wa_cont-line = ‘’.
    APPEND wa_cont TO lt_cont.
    CLEAR:wa_cont.

"构造邮件内容
LOOP AT tmp.
CONCATENATE wa_cont-line ‘’ tmp-vbeln ‘’ INTO wa_cont-line.
CONCATENATE wa_cont-line ‘’ tmp-erdat ‘’ INTO wa_cont-line.
CONCATENATE wa_cont-line ‘’ tmp-werks ‘’ INTO wa_cont-line.
CONCATENATE wa_cont-line ‘’ tmp-txt04 ‘’ INTO wa_cont-line.
CONCATENATE wa_cont-line ‘’ tmp-txt30 ‘’ INTO wa_cont-line.
APPEND wa_cont TO lt_cont.
CLEAR: wa_cont.

ENDLOOP.

wa_cont-line = ‘
’.
APPEND wa_cont TO lt_cont.
wa_cont-line = ‘

备注:此邮件为SAP系统自动发送,请勿回复1。’.
APPEND wa_cont TO lt_cont.
wa_cont-line = ‘’.
APPEND wa_cont TO lt_cont.

"发送邮件
CALL FUNCTION ‘ZHR_SEND_EMAIL’
EXPORTING
im_title = l_title
im_body_content = lt_cont
TABLES
im_receivers = lt_receivers.

CLEAR: wa_cont.

ENDFORM.

 "构造邮件内容
  wa_cont-line = '<BODY style="PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 15px" id=MailContainerBody leftMargin=0 topMargin=0 bgColor=#ffffff '.
  APPEND wa_cont TO lt_cont.
  wa_cont-line = '<FONT face = ''宋体''>'.
  APPEND wa_cont TO lt_cont.

*  WA_CONT-LINE = '   请查收H011工厂库存低于安全库存信息! <br><br>'.
*  APPEND WA_CONT TO LT_CONT.

  wa_cont-line = '<TABLE border = 1 bordercolor = ''#000000'' cellpadding = ''0'' cellspacing = ''0''>'.
  APPEND wa_cont TO lt_cont.
  wa_cont-line =  '<TR><TD>物料号</TD><TD>物料描述</TD><TD>工厂</TD><TD>非限制库存</TD><TD>安全库存</TD><TD>总非限制库存</TD><TD>最大库存数量</TD><TD>采购地</TD><TD>责任人</TD> '.

  APPEND wa_cont TO lt_cont.
*  WA_CONT-LINE = '<TD>  </TD>'.
*  APPEND WA_CONT TO LT_CONT.
  wa_cont-line = '</TR>'.
  APPEND wa_cont TO lt_cont.
  CLEAR:wa_cont.

  LOOP AT tabemail.
    CONCATENATE wa_cont-line '<TR><TD>' tabemail-matnr1 '</TD>' INTO wa_cont-line.
    CONCATENATE wa_cont-line '<TD>'     tabemail-maktx '</TD>' INTO wa_cont-line.
    CONCATENATE wa_cont-line '<TD>'     tabemail-werks '</TD>' INTO wa_cont-line.
    CONCATENATE wa_cont-line '<TD>'     tabemail-labst1  '</TD>' INTO wa_cont-line.
    CONCATENATE wa_cont-line '<TD>'     tabemail-eisbe1  '</TD>' INTO wa_cont-line.
    CONCATENATE wa_cont-line '<TD>'     tabemail-zkcsl1  '</TD>' INTO wa_cont-line.
    CONCATENATE wa_cont-line '<TD>'     tabemail-mabst1  '</TD>' INTO wa_cont-line.
    CONCATENATE wa_cont-line '<TD>'     tabemail-ZCGD  '</TD>' INTO wa_cont-line.
    CONCATENATE wa_cont-line '<TD>'     tabemail-ZZRR  '</TD></TR>' INTO wa_cont-line.
    APPEND wa_cont TO lt_cont.
    CLEAR: wa_cont.

  ENDLOOP.

  wa_cont-line = '</TABLE><br>'.
  APPEND wa_cont TO lt_cont.
  wa_cont-line = '<br><br>备注:此邮件为SAP系统自动发送,请勿回复。</FONT>'.
  APPEND wa_cont TO lt_cont.
  wa_cont-line = '</BODY>'.
  APPEND wa_cont TO lt_cont.

  "发送邮件
  CALL FUNCTION 'ZHR_SEND_EMAIL'
    EXPORTING
      im_title        = l_title
      im_body_content = lt_cont
    TABLES
      im_receivers    = lt_receivers.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值