标签: biztalk-2016

如何设置附件名称以在Outlook中正确显示

我正在使用BizTalk 2016 SMTP发送端口创建一个带有MIME附件的电子邮件.但是,我认为任何人都可以从任何其他语言中分享有关Outlook和MIME的奇怪之处的任何知识可能会帮助我解决下面的问题.

在Outlook中,附件显示为body.txt,但是当我单击"文件保存"时,它会显示我在创建它时使用的名称(这是用户想要查看的名称).

我所指的是左侧,在5k上方的"body.txt"和下面屏幕截图中附件图标的右侧:

在此输入图像描述

在BizTalk C#Pipeline组件中,使用以下代码设置该附件,我们在BizTalk消息上设置Context属性.我也尝试过设置ContentHeader和ContentID.

strFilename = "MyFileName_693.txt";  // Just for example. 
pInMsg.BodyPart.PartProperties.Write(
              "FileName",
              "http://schemas.microsoft.com/BizTalk/2003/mime-properties",
               strFilename);
Run Code Online (Sandbox Code Playgroud)

当我将电子邮件转发到我的Gmail时,附件显示了正确的名称.所以我的问题特别是让它在Outlook(2016)中显示所需的名称.

c# mime biztalk email-attachments biztalk-2016

6
推荐指数
1
解决办法
963
查看次数

标签 统计

biztalk ×1

biztalk-2016 ×1

c# ×1

email-attachments ×1

mime ×1