当看着 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消息框架和它的功能,如跟踪的缺点

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top