云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

专属服务器_长宁企业网站建设_便宜的

小七 141 0

专属服务器_长宁企业网站建设_便宜的

在我以前的一篇博文中,我讨论了如何用附件的内容替换云集成消息的正文。T.van Rooijen对那篇博文发表了评论,询问如何向云集成消息添加二进制附件,小企业管理软件免费,并通过收件人邮件通道传递该附件。因为答案可能是其他人感兴趣的,所以我将在这篇博文中描述一种解决汤姆问题的方法。

毫不奇怪,在消息中添加附件的关键是消息接口。我以前在博客上写过这个接口的方法,北京大数据公司有哪些,其中我们找到了addAttachmentObject方法:

这个方法需要一个字符串,它是附件的名称,是实现ApacheCamel附件接口的类的对象。附件接口由位于org.apache.camel网站.impl包

为了构造一个DefaultAttachment对象,我们需要一个包装附件实际内容的对象。在下面,淘客小程序,我将假设我们有一个字节数组中的内容。在Java中,大数据下载,我们有一种包装字节数组的方便方法:ByteArrayDataSource类,它实现了DataSource接口。幸运的是,这个类在云集成中可用。要构造ByteArrayDataSource对象,我们需要提供字节数组和字符串。字符串是附件的MIME类型。

为了让收件人邮件频道将我们的附件传递给电子邮件的收件人,我们需要指示它从邮件中添加附件。为此,云端服务器,请转到频道的"连接"选项卡,并确保选中"添加邮件附件"复选框。

我们现在知道了在代码中添加附件所需的所有信息。在下面的Groovy代码中,附件是一个PNG图像,为了得到一个字节数组,我从Base64解码了它。当然,二进制内容可以是其他任何内容(但记住相应地调整MIME类型)。

在集成流的脚本步骤中执行代码,下面的图像将附加到消息并由收件人邮件通道传递: