为什么没有在BizTalk 2009年SMTP适配器支持BCC和优先级?
-
12-09-2019 - |
题
当看着 http://msdn.microsoft .COM / EN-US /库/ aa560648(BTS.10)的.aspx 我找不到BCC或优,所以我敢肯定,它不支持。
但是,为什么?
解决方案
有关的为什么BCC和优先从SMTP适配器,不知道我怕丢失 - 它已经从BizTalk丢失,因为该产品的第一个版本。你可能不得不问的BizTalk产品团队和我想象他们会只是耸耸肩。
有然而,一对夫妻的变通,以在BCC和优先级添加。
第一个解决办法是一个不折不扣的黑客,而是快速实施 - 发送两封电子邮件,与第二个是你的BCC列表中提到,这是一个BCC。丑陋,一定要回来咬你。 (这仅适用于所述优先级)
第二种方式是更加的正确的还要更多的工作 - 创建一个支持这些属性自己的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消息框架和它的功能,如跟踪的缺点
不隶属于 StackOverflow