2009-12-03 3 views

Répondre

1

Pour le pourquoi de BCC et priorité manquante de l'adaptateur SMTP, aucune idée que j'ai peur - il a été absent de BizTalk depuis la première version du produit. Vous auriez probablement à demander à l'équipe de produit BizTalk et j'imagine qu'ils ne feraient que hausser les épaules.

Il y a cependant quelques contournements pour ajouter dans la BCC et la priorité.

Le premier est le travail autour d'un dehors et bidouille, mais rapide à mettre en œuvre - envoyer deux e-mails, le second étant votre liste BCC qui mentionne qu'il est un BCC. Laid et sûr de revenir et de vous mordre. (cela ne fonctionne que pour la priorité)

La deuxième façon est plus correcte mais aussi plus de travail - créez votre propre adaptateur SMTP qui prend en charge ces propriétés. L'espace de noms System.Net.Mail contient tout ce que vous aurez besoin de rouler votre propre adaptateur qui prend en charge BCC.

L'exemple de code ci-dessous provient MSDN:

MailAddress from = new MailAddress("[email protected]", "Ben Miller"); 
MailAddress to = new MailAddress("[email protected]", "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("[email protected]"); 
message.Bcc.Add(bcc); 

SmtpClient client = new SmtpClient(server); 
client.Send(message); 

Vous pouvez même éviter la surcharge d'un adaptateur et mettre en œuvre la présente comme un ensemble référencé - l'inconvénient de le faire de cette façon est que lorsque vous utilisez un adaptateur vous se connecter automatiquement au framework de messagerie BizTalk et à ses fonctionnalités telles que le suivi.

Questions connexes