HTML表格格式的邮件正文在SOST中正确显示,但在Outlook邮箱中不正确

2020-09-04 03:33发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


亲爱的

我已经在sap abap中编写了一个类,该类具有一种发送具有表的邮件的方法,该表用于显示一些细节。

当我们批准来自Fiori应用程序的请求时,将触发后端方法,并将邮件发送到Outlook(Microsoft Office 2016)邮件ID。

当我们在事务SOST中对其进行检查时,它将正确显示HTML表,并且所有详细信息都正确地填充在表中。 但是,当我们在Outlook邮件中检查它时,它仅显示代码的第一个html标签,例如 <身体bgcolo。 即使它不能显示html正文的整个标签。

Microsoft 2016显示HTML表是否存在兼容性问题,或者这是显示HTML表的编程更正。

欢迎您提出建议和解决方案。

提前谢谢您。

感谢和问候,

Rupali Patil。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


亲爱的

我已经在sap abap中编写了一个类,该类具有一种发送具有表的邮件的方法,该表用于显示一些细节。

当我们批准来自Fiori应用程序的请求时,将触发后端方法,并将邮件发送到Outlook(Microsoft Office 2016)邮件ID。

当我们在事务SOST中对其进行检查时,它将正确显示HTML表,并且所有详细信息都正确地填充在表中。 但是,当我们在Outlook邮件中检查它时,它仅显示代码的第一个html标签,例如 <身体bgcolo。 即使它不能显示html正文的整个标签。

Microsoft 2016显示HTML表是否存在兼容性问题,或者这是显示HTML表的编程更正。

欢迎您提出建议和解决方案。

提前谢谢您。

感谢和问候,

Rupali Patil。

付费偷看设置
发送
2条回答
半个程序猿
1楼-- · 2020-09-04 04:15

知道您要使用哪种技术来创建邮件会很有趣。 如果您使用的是BCS,则类似这样的操作应该起作用(不包括数据定义)。

" HTML字符串到XString
   通话功能'SCMS_STRING_TO_XSTRING'
     出口
       文字= p_iv_html
     输入
       缓冲区= lv_xhtml_string
     例外情况
       失败= 1
       其他= 2。

   通话功能'SCMS_XSTRING_TO_BINARY'
     出口
       缓冲区= lv_xhtml_string
     桌子
       binary_tab = lt_hex。

   尝试。
       p_gr_email_body = cl_document_bcs => create_document(i_type ='HTM'
                                                           i_hex = lt_hex
                                                           i_subject ='The Subject)。
 
       p_gr_email = cl_bcs => create_persistent()。
       p_gr_email-> set_document(p_gr_email_body)。
 ...

 
lukcy2020
2楼-- · 2020-09-04 04:34

您首先需要检查电子邮件的发送方式。

第二点,您可以从Outlook中保存电子邮件,然后使用文本编辑器将其打开。 HTML的标题可能不存在 W3

一周热门 更多>