2009-12-03 60 views

回答

1

對於爲什麼的BCC和優先級從SMTP適配器丟失,不知道我害怕 - 自從該產品首次發佈以來,它一直從BizTalk中丟失。你可能不得不問BizTalk產品團隊,我想他們會聳聳肩。

但是,有一些解決方法可以添加到BCC和優先級中。

第一個解決方法是徹頭徹尾的破解,但要快速實現 - 發送兩封電子郵件,第二個是您的BCC列表,其中提到它是BCC。醜陋而且肯定會回來咬你。 (這隻適用於優先級)

第二種方式更多正確但還有更多的工作 - 創建您自己的支持這些屬性的SMTP適配器。 System.Net.Mail命名空間包含了您需要推出支持BCC的適配器的全部內容。

下面的代碼示例來自MSDN

MailAddress from = new MailAddress("[email protected]", "Ben Miller"); 
MailAddress to = new MailAddress("[email protected]", "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("[email protected]"); 
message.Bcc.Add(bcc); 

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

你甚至可以避開適配器的開銷,並實現以此爲引用的程序集 - 這樣做的缺點是方法是使用適配器,你當自動插入到BizTalk消息框架及其功能(如跟蹤)中。

相關問題