在查看http://msdn.microsoft.com/en-us/library/aa560648(BTS.10).aspx时,我找不到BCC或优先级,所以我确定它不受支持。
但为什么?
答案 0 :(得分:1)
对于SMTP适配器中缺少BCC和优先级的为什么,不知道我害怕 - 自产品首次发布以来,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消息传递框架及其功能,例如跟踪。 / p>