1

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

しかし、なぜ ?

4

1 に答える 1

1

BCC と Priority が SMTP Adapter にない理由については、申し訳ありませんが、製品の最初のリリース以降、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 メッセージング フレームワークとその追跡などの機能に自動的にプラグインされることです。

于 2009-12-03T23:38:15.280 に答える