Question

Lorsque l'on regarde http://msdn.microsoft .com / fr-fr / bibliothèque / aa560648 (BTS.10) .aspx Je ne pouvais pas trouver BCC ou priorité, donc je suis sûr que ce n'est pas pris en charge.

Mais pourquoi?

Était-ce utile?

La solution

Pour 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 je pense qu'ils simplement hausser les épaules.

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

Le premier travail est d'environ une sortie et hors hack, 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 vous mordre. (Cela ne fonctionne que pour la priorité)

La deuxième façon est plus correct , 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 vient 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);

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 obtenez automatiquement branché dans le cadre de messagerie BizTalk et ses fonctions telles que le suivi

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top