2

メールを送信するシンプルなインターフェースを作成しました。ファイル名を設定しました

msg_out_renamed(MIME.FileName) = FileName;

これは、私の Outlook 2013 では問題なく動作し、次のように表示され"client_inv_20160909090658.csv"ます。

しかし、Outlook 2016 を使用している受信者には、「body.csv」として表示されます。彼が添付ファイルを保存することにしたとき、名前を付けて保存ダイアログのファイル名は "client_inv_20160909090658.csv".

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

4

1 に答える 1

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 コンソールの [メッセージの詳細] 画面からこれらのコンテキスト プロパティを確認することはできません。これらの値を検査するには、デバッガーをアタッチします。

于 2016-09-09T13:23:41.590 に答える