BizTalk 2009 SMTP アダプターが BCC と優先順位をサポートしないのはなぜですか?

StackOverflow https://stackoverflow.com/questions/1841125

質問

見るとき http://msdn.microsoft.com/en-us/library/aa560648(BTS.10).aspx BCCやPriorityが見つからなかったので、サポートされていないのだと思います。

しかし、なぜ ?

役に立ちましたか?

解決

のために なぜ SMTP アダプターに BCC と優先度が欠落していますが、心配はありません。製品の最初のリリース以来、BizTalk には欠落しています。おそらく BizTalk 製品チームに尋ねる必要があるでしょうが、彼らは肩をすくめるだけだと思います。

ただし、BCC と優先順位を追加するための回避策がいくつかあります。

最初の回避策は徹底的なハッキングですが、すぐに実装できます。メールを 2 通送信し、2 番目のメールには BCC であることを記載した BCC リストを送信します。醜いし、必ず戻ってきて噛まれるだろう。(これは優先度の場合にのみ機能します)

2番目の方法はさらに 正しい ただし、さらに作業が必要です。これらのプロパティをサポートする独自の SMTP アダプターを作成します。の System.Net.Mail 名前空間には、BCC をサポートする独自のアダプターをロールするために必要なものがすべて含まれています。

以下のコード例は、 MSDN:

MailAddress from = new MailAddress("ben@contoso.com", "Ben Miller");
MailAddress to = new MailAddress("jane@contoso.com", "Jane Clayton");
MailMessage message = new MailMessage(from, to);
message.Subject = "Using the SmtpClient class.";
message.Body = @"The body test to send.";
message.Priority = MailPriority.High;

MailAddress bcc = new MailAddress("manager1@contoso.com");
message.Bcc.Add(bcc);

SmtpClient client = new SmtpClient(server);
client.Send(message);

アダプターのオーバーヘッドを回避して、これを参照アセンブリとして実装することもできます。その方法の欠点は、アダプターを使用すると、BizTalk メッセージング フレームワークとその追跡などの機能に自動的に接続されることです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top