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ê?

Foi útil?

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 , 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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top