2

我创建了一个发送电子邮件的简单界面。我已将文件名设置为

msg_out_renamed(MIME.FileName) = FileName;

这在我的 Outlook 2013 中运行良好,它显示为"client_inv_20160909090658.csv".

但是使用 Outlook 2016 的收件人将其显示为“ body.csv ”。当他决定保存附件时,另存为对话框中的文件名是 "client_inv_20160909090658.csv".

为什么会发生这种情况,有没有办法可以防止这种情况发生?

4

1 回答 1

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 控制台中的消息详细信息屏幕看到这些上下文属性。附加一个调试器来检查这些值。

于 2016-09-09T13:23:41.590 回答