2016-09-09 1 views
1

私は電子メールを送信する簡単なインターフェイスを作成しました。私は私の見通し2013年にOUTLOOK 2016でBizTalk "body.csv"によって電子メールの添付ファイルが送信されたのはなぜですか?

msg_out_renamed(MIME.FileName) = FileName; 

これは正常に動作してファイル名を設定している、それは"client_inv_20160909090658.csv"として表示されます。

ただし、Outlook 2016を使用する受信者は、「body.csv」と表示されます。彼が添付ファイルを保存することを決定すると、Save asダイアログのファイル名は"client_inv_20160909090658.csv"です。

なぜこれが起こり、これが起こるのを防ぐ方法がありますか?

+0

これを解決しましたか?私は同じ問題があります:http://stackoverflow.com/questions/43917794/how-set-attachment-name-to-show-properly-in-outlook?noredirect=1#comment74884803_43917794 – NealWalters

+0

@NealWalters私たちは不幸にもこれを解決する。私はあなたの質問に働く解決策を得ることを願っています。 – Andy

答えて

1

の変更だけでなく、あなたの添付一部のコンテキスト・プロパティMIME.FileName。 (".part"コードに注意してください)

Message.part(MIME.FileName) = "NewFileName.txt"; 

パイプラインコンポーネントで:残念なことに

pInMsg.BodyPart.PartProperties.Write("FileName", "http://schemas.microsoft.com/BizTalk/2003/mime-properties", "NewFileName.txt"); 

".BodyPart"コードに注意してください)オーケストレーションで

これらのコンテキストプロパティは、BizTalkコンソールの[メッセージの詳細]画面では表示されません。デバッガを接続してこれらの値を調べます。

+0

msg_out_renamed.part(MIME.FileName)= FileNameを追加しようとしています。オーケストレーション(どこのファイル名に設定されているかと同じエクスプレッションブロック)で、無効な表現エラーが表示されます。私はまだパイプラインを試していませんが、これはマルチパート以外のメッセージでも行わなければならないものですか? – Andy

関連する問題