我创建了一个发送电子邮件的简单界面。我已经设置了文件名
msg_out_renamed(MIME.FileName) = FileName;
这在我的Outlook 2013中运行良好,显示为"client_inv_20160909090658.csv"
。
但使用Outlook 2016的收件人显示为" body.csv "。当他决定保存附件时,保存为对话框中的文件名为"client_inv_20160909090658.csv"
。
为什么会发生这种情况,有没有办法阻止这种情况发生?
答案 0 :(得分:1)
同时更改附件的部分的上下文属性 MIME.FileName 。
在业务流程中:(注意" .part" 代码)
Message.part(MIME.FileName) = "NewFileName.txt";
在管道组件中:(注意" .BodyPart" 代码)
pInMsg.BodyPart.PartProperties.Write("FileName", "http://schemas.microsoft.com/BizTalk/2003/mime-properties", "NewFileName.txt");
不幸的是,我们无法通过BizTalk控制台中的“消息详细信息”屏幕看到这些上下文属性。附加调试器以检查这些值。