在不使用邮件包的情况下发送电子邮件

2020-09-27 15:05发布

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

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


高级PO专家

我必须根据可以使用UDF计算的条件发送电子邮件。

到目前为止,我一直用于创建消息映射。 源消息,输入有效负载和目标消息"邮件"包。 根据计算的条件,我创建了该行并映射了数据,并在接收者的通讯渠道中使用了邮件包,直到偶然发现了以下博客

https://blogs.sap.com/2016/03/10/stop-using-mail-package-simplify-your-mail-receiver-adapter-scenarios /

https://blogs.sap.com/2015/09/04/create-email-with-body-and-attachments-for-binary-payload-with-java-mapping /

根据博客,我需要创建java映射来设置邮件内容,而不在接收方通道中使用邮件包。

现在我的问题是,不满足条件时如何不发送电子邮件? Java映射会执行并发送电子邮件。

使用Mail Package,我可以根据条件控制输出,但是使用Java映射,我必须使用复杂的收件人确定方法。

希望我的问题很清楚。 任何赞赏的输入

致谢

声音

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

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


高级PO专家

我必须根据可以使用UDF计算的条件发送电子邮件。

到目前为止,我一直用于创建消息映射。 源消息,输入有效负载和目标消息"邮件"包。 根据计算的条件,我创建了该行并映射了数据,并在接收者的通讯渠道中使用了邮件包,直到偶然发现了以下博客

https://blogs.sap.com/2016/03/10/stop-using-mail-package-simplify-your-mail-receiver-adapter-scenarios /

https://blogs.sap.com/2015/09/04/create-email-with-body-and-attachments-for-binary-payload-with-java-mapping /

根据博客,我需要创建java映射来设置邮件内容,而不在接收方通道中使用邮件包。

现在我的问题是,不满足条件时如何不发送电子邮件? Java映射会执行并发送电子邮件。

使用Mail Package,我可以根据条件控制输出,但是使用Java映射,我必须使用复杂的收件人确定方法。

希望我的问题很清楚。 任何赞赏的输入

致谢

声音

4条回答
天桥码农
1楼 · 2020-09-27 16:07.采纳回答

感谢Manoj的所有回复。 我已经实现了该场景的动态接收者确定。

haha101010
2楼-- · 2020-09-27 15:49
是的,当邮件打包条件不满足时,我没有创建目标行。

这是否意味着您会触发一封空白邮件?

是,该异常会导致消息监视失败。

d56caomao
3楼-- · 2020-09-27 15:51

嗨,声纳,

为什么在不满足条件的情况下您以前经常使用邮件包裹? 映射失败? 如果是,那么您可以通过引发异常在Java映射中进行操作。 或与扩展RD一起使用的另一个选项(如果满足)执行条件,然后发送给接收器,否则您可以忽略或引发错误。

java映射的概念主要是替换邮件包,因此您可以先使用任意条件的图形映射(u可以使用相同的源/目标结构),然后再使用java映射来构建邮件内容。

Br,

Manoj

渐行渐远_HoldOn
4楼-- · 2020-09-27 15:44

感谢Manoj

是的,当邮件包装不满足条件时,我没有创建目标行。

因此,如果引发异常,我会在消息监视器中看到一条失败的消息吗?

是的,动态接收者确定是我可以想到的方式,但是确定条件的代码将必须重复,因为我必须将条件的结果包括在邮件内容中。

如果您可以详细说明引发异常的情况,并且如果消息没有在消息监视器中出现错误,那么听起来不错的选择:)

致谢

声音

一周热门 更多>