如何在发件人邮件适配器中处理动态附件名称

2020-09-18 12:27发布

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

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


专家您好,

我有一个场景,我需要从邮件中读取附件的内容。

为此,我使用发件人邮件适配器和payloadSwapBean,因为邮件仅包含一个附件。

但是问题在于,邮件中可能包含附件,附件中还带有订单号,这意味着每封邮件中的每个附件名称都不同,但是内部结构相同。

如何使用发件人邮件适配器处理这种动态附件名称。

谢谢。

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

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


专家您好,

我有一个场景,我需要从邮件中读取附件的内容。

为此,我使用发件人邮件适配器和payloadSwapBean,因为邮件仅包含一个附件。

但是问题在于,邮件中可能包含附件,附件中还带有订单号,这意味着每封邮件中的每个附件名称都不同,但是内部结构相同。

如何使用发件人邮件适配器处理这种动态附件名称。

谢谢。

付费偷看设置
发送
4条回答
歪着头看世界
1楼 · 2020-09-18 13:01.采纳回答

大家好,

问题已解决。

答案在链接中: https://archive.sap.com/discussions/thread/3395729

解决方案:

我们必须使用以下参数。

swapbean | swap.keyName | 有效负载名称

swapbean | swap.keyValue | MailAttachment-1

这里的问题是,无论附件的名称如何,您都必须始终使用MailAttachment-1。 swapbean模块将考虑第一个附件

槿木_熙
2楼-- · 2020-09-18 12:41

感谢马丁,

我做了您建议的条目,但是我的肥皂消息有效负载仍然包含完整的主体,该主体在映射期间失败。

邮件中存在的附件是包含订单数据的.xml文件。

我已经附上了屏幕截图。请看一下。

clever101
3楼-- · 2020-09-18 12:54

嗨Dilip,

您可以交换任何MIME标头(例如,内容类型),因此无需使用附件名称。

野沐沐
4楼-- · 2020-09-18 12:37

Dilip,请检查附件的MIME类型。 我猜这不是"应用程序/邮政编码"。 也许是"应用程序/xml"或"文本/xml"?

一周热门 更多>