附件非英文名称在BizTalk 2010 SMTP适配器



我使用BizTalk 2010 SMTP适配器通过设置SMTP属性来发送带有附件的邮件。附件

//附件

msgEmail (SMTP.Attachments) = AttachmentList;

我有几种语言的文件(英语和俄语部分),例如

我的附件列表是这样的:

" C: Temp 文件EnglishNameFile.xml | C: Temp 文件RussianFileName_РусскоеИмя. xml";

在发送带有此附件的邮件后,收到的第二个文件(其名称部分为俄语)没有此部分名称

(名称的非英文部分为消失)

像这样:

RussianFileName_.xml(必须是RussianFileName_РусскоеИмя. xml)

非英语部分消失了!!

如果我有一个文件没有拉丁字母(非英语)比BizTalk SMTP适配器更改名称

设置为默认值,如ATT41233.xml

我发现这种行为也发生在其他非英语语言中!

遗憾的是,我没有找到任何关于这个的信息

问题显然是使用了错误的字符编码。我能在SMTP适配器属性模式上找到的唯一属性是EmailBodyTextCharset,将其设置为"utf-8"

还必须在发送端口的管道中使用MIME/SMIME encoder组件(在编码阶段)。

最新更新