【问题标题】:Why is the email atachment i sent by BizTalk "body.csv" in OUTLOOK 2016?为什么我在 OUTLOOK 2016 中通过 BizTalk “body.csv” 发送的电子邮件附件?
【发布时间】:2017-01-17 08:15:14
【问题描述】:

我创建了一个发送电子邮件的简单界面。我已通过

设置文件名
msg_out_renamed(MIME.FileName) = FileName;

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

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

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

【问题讨论】:

标签: email biztalk outlook-2013 outlook-2016


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

【讨论】:

  • 尝试添加 msg_out_renamed.part(MIME.FileName) = FileName;到编排(在与设置非部分文件名的位置相同的表达式块中)给我一个无效的表达式错误。我还没有尝试过管道,但即使是非多部分消息也必须这样做?
猜你喜欢
  • 2017-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-10
  • 2011-09-14
  • 2012-03-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多