主页 > 云服务器 > > 正文

域名备案_万网注册域名_三重好礼

来源:胜利云 发布时间:2021-09-26 21:27 标签:注册域名备案重好万网
浏览:

在该文档中,我介绍了如何使用图形映射中的邮件包发送带有二进制附件(pdf)的电子邮件。

在我的场景中,我有一个传入的RFC呼叫,其中包含base64编码的pdf行。这些行被连接成一个pdf文档,作为电子邮件附件发送出去。电子邮件也有一个正常的正文部分。

我的第一次尝试是使用多部分/混合内容类型,并在自定义项中创建邮件包内容,同时处理内联电子邮件正文和由边界分隔的pdf附件。问题是pdf附件在电子邮件中是base64编码的,因此无效。在udf中解码pdf不是一个选项,云服务器好还是,因为邮件包内容字段是字符串类型(因为它还包含正文文本)。因此,这种方法只适用于非二进制附件。

接下来,我尝试在全局容器中创建附件,成功了。我现在展示的解决方案只关注关键对象,即消息映射和接收器通道。

在源消息中,企业管理软件开发,我们使用DIJNET\u NAM作为文件名,电子邮件地址和DIJNET选项卡包含BASE64中的pdf行。

我们可能有不同类型的行,但我们只对pdf行感兴趣(type='P')。

在目标邮件中,我停用了不相关的字段。

内容类型设置为text/html;charset=ISO-8859-2,因为我发送的电子邮件带有html正文。

内容类型设置为内联,因为我想在电子邮件正文中显示html内容(而不是作为附件)。

内容由udf CreateContent创建。

udf将行(pdf行)、行类型(用于在"P"上过滤)和文件名作为参数。我们在整个队列上执行它,因为我们需要所有pdf行来创建附件。

我们在全局容器中创建附件作为邮件附件,企业交流软件,这样我们就可以在邮件接收器通道中使用Keep attachment标志。

我们还需要解码pdf行,因为我们需要原始二进制内容来获得有效的pdf。

我不是使用错误处理(try/catch)使教程尽可能短。

就是这样

谢谢Gabor写这个博客。

我使用java映射尝试了同样的方法,物联网行业,我得到了receiver mail adapter中显示的错误。

MP:异常捕获有原因com.sap.aii公司.AX.SDK.XI.srt.BubbleException异常:无法调用终结点[null"null"];嵌套异常由以下原因引起:com.sap.aii公司.AX.SDK.XI.util.XMLScanException异常:无法分析文档;嵌套异常由以下原因引起:org.xml.sax文件.SAXParseException:元素的内容必须由格式良好的字符数据或标记组成。

问候

Anupam

嗨Anupam,

我不知道您的场景,但我的第一个猜测是字符编码问题。

您也可以尝试在java映射中使用multipart type(而不是全局容器附件方法),数据与大数据专业,如以下emailAttachment是base64编码的pdf字符串:

string boundary="--AaZz";

string CRLF="\r\n";

//创建邮件包的XML结构

string output=""

+""

+""+mailSubject+""

+""+mailssender+""

+""+emailAddress+""

+"多部分/混合;边界=\"+边界+"\""

+"";

输出。写入(输出.getBytes("UTF-8");

//创建MIME部分的声明

//第一部分

output="--"+boundary+CRLF

+"内容类型:text/html;charset=UTF-8"+CRLF

+"内容处置:inline"+CRLF+CRLF

+emailContent+CRLF+CRLF

//第二部分

+"--"+boundary+CRLF

+"内容类型:application/pdf;name="+attachmentName+CRLF

+"内容传输编码:base64"+CRLF

+"内容处理:附件;filename="+attachmentName+CRLF+CRLF;

输出。写入( 输出.getBytes("ISO-8859-2");

//来源作为附件

输出。写入( 电子邮件附件.getBytes());

//关闭邮件

输出。写入("".getBytes());

谢谢盖博的快速回复。我的问题是,如果我们是编码的pdf内容与基64编码,读者将如何阅读附件没有解码再次??

尊敬的

发表评论
验证码: 点击我更换图片

注:网友评论仅供其表达个人看法,并不代表本站立场。

热门文章

  • 云存储_企业邮箱是怎么申请_便宜的
    <strong>云存储_企业邮箱是怎么申请_便宜的</strong>

    云存储_企业邮箱是怎么申请_便宜的

    雪花数据仓库中的端到端加密2016年4月13日作者:马丁·亨切尔彼得·波维尼克云数据安全,工程作者:马丁·亨切尔和彼得·波维尼克。保护客户数据是雪花...

  • 分布式数据库_八度网络云主机_便宜的
    <strong>分布式数据库_八度网络云主机_便宜的</strong>

    分布式数据库_八度网络云主机_便宜的

    在云数据库服务的世界里,对客户来说,没有什么比不间断地访问他们的数据更重要的了。在在线游戏和金融服务等交易率较高的行业,即使是最小的中断...

  • 数据库服务器_服务器带宽_哪家好
    <strong>数据库服务器_服务器带宽_哪家好</strong>

    数据库服务器_服务器带宽_哪家好

    图1。派特法是一家领先的油田服务公司派特法为能源客户锁定价值派特法设计、建造、运营和维护石油、天然气和可再生能源资产。公司致力于数字化转型...

  • MySQL数据库_不能用邮箱注册企业邮箱吗
    <strong>MySQL数据库_不能用邮箱注册企业邮箱吗</strong>

    MySQL数据库_不能用邮箱注册企业邮箱吗

    如今,企业被迫维护两种类型的分析系统:数据仓库和数据湖。数据仓库提供了有关业务健康状况的重要见解。数据湖可以发现客户、产品、员工和流程的...

  • 微软云_服务器售后_年度促销
    <strong>微软云_服务器售后_年度促销</strong>

    微软云_服务器售后_年度促销

    使用Azure的客户管理密钥进行数据加密2019年9月6日|3分钟读取作者:保卢斯雪花新闻,雪花科技2017年,雪花宣布使用AWS密钥管理服务(KMS)支持客户管理密...

云储存

更多 >
  • <strong>京东云_最新电影百度云_返利</strong>
    京东云_最新电影百度云_返利

    在之前的第1部分博客中,我描述了不同的过滤属性,这些属性目前可用于 (需要SAP Service Marketplace登录) 中新启动的云KPI目录https://go.support.sap.com/kpicata...

  • 香港带宽_百度云免费会员_评分榜
    香港带宽_百度云免费会员_评分榜

    亲爱的合作伙伴, 我们想邀请您参加即将推出的SAP enablement产品"S/4HANA DB Migration to HANA",请使用右侧的注册按钮立即预订您的座位! 在这里注册6月22日上午...

云储存对象存储_数据库连接类_价格
云储存服务器_好用的服务器_优惠券
云储存对象存储_西部数码虚拟主机_学生机
云储存香港带宽_六盘水网站建设_测评
云储存服务器_H漫画百度云_稳定性好