Por que o BizTalk 2009 Adaptador SMTP apoio BCC e Prioridade?
-
12-09-2019 - |
Pergunta
Ao olhar para http://msdn.microsoft .com / en-us / library / aa560648 (BTS.10) .aspx eu não poderia encontrar BCC ou prioridade, então eu tenho certeza que não é suportado.
Mas por quê?
Solução
Para o por de BCC e Prioridade ausente do Adaptador SMTP, nenhuma idéia que eu tenho medo - tem sido ausente do BizTalk desde o primeiro lançamento do produto. Você provavelmente teria que perguntar a equipe do produto BizTalk e imagino que eles simplesmente dar de ombros.
Existem, no entanto, um par de soluções alternativas para adicionar no BCC e prioridade.
O primeiro trabalho em torno é um fora e de fora truque, mas rápido de implementar - enviar dois e-mails, com o segundo sendo sua lista BCC que menciona que é um BCC. Feio e certeza de voltar e mordê-lo. (Isso só funciona para a prioridade)
A segunda maneira é mais correta ??em>, mas também mais trabalho - criar seu próprio adaptador de SMTP que suporta essas propriedades. O namespace System.Net.Mail
contém tudo o que você precisa rolar o seu próprio adaptador que suporta BCC.
O exemplo de código a seguir vem de 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);
Você pode até mesmo evitar a sobrecarga de um adaptador e implementar isso como uma referência de montagem -. A desvantagem de fazer isso dessa maneira é que ao usar um adaptador que você automaticamente se ligado à estrutura de mensagens BizTalk e suas características, tais como tracking