在邮件正文中发送文本而不是作为附件

Send a text in message body and not as an attachment

我正在从 ABAP-report SAP ECC 6.0 EHP5 发送电子邮件] 通过 SMTPMicrosoft Exchange。邮件到达 Outlook 2013 中用户的收件箱,但它作为附件到达,而不是在邮件正文中。从代码的角度来看,我发送的是纯文本,我希望将其包含在消息中。由于我使用默认的 ABAP 方法发送电子邮件,它在电子邮件正文内发送文本,我认为问题的根源在 Exchange/Outlook 方面。

我的问题是,是否有任何 Exchange/Outlook 设置明确指示将邮件作为附件或在邮件正文中发送?

不,Outlook/Exchange 没有为此提供任何内容。我想问题出在 ABAP/SAP 软件上。

在给出的示例中,正文总是键入 HTM。对于邮件正文,我总是使用 RAW 类型,这工作得很好(使用 Lotus Notes)。因此,也许您在创建邮件正文时尝试以下操作:

document = cl_document_bcs=>create_document(  
                      i_type = 'RAW'  
                      i_text = im_text  
                      i_length = txt_len  
                      i_subject = im_subject ).