BizTalk 2010 SMTP适配器中的附件非英语名称

时间:2014-07-21 16:19:27

标签: biztalk

我正在使用BizTalk 2010 SMTP Adapter通过属性SMTP设置发送带附件的邮件。附件

//附件

msgEmail(SMTP.Attachments)= AttachmentList;

我有多种语言的文件(例如英文和俄文)

我的附件列表如下所示:

“C:\ Temp \ Files \ EnglishNameFile.xml | C:\ Temp \ Files \RussianFileName_РусскоеИмя.xml”;

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

(名称的非英语部分是DISAPPEARS)

像这样:

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

非英语部分是DISAPPEARS !!!

如果我的文件没有拉丁语(非英语),那么比BizTalk SMTP Adapter更改名称

默认为ATT41233.xml

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

很遗憾,我找不到任何有关此内容的信息

1 个答案:

答案 0 :(得分:0)

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

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