Frage

Bei der Betrachtung http://msdn.microsoft .com / de-de / library / aa560648 (BTS.10) aspx ich konnte nicht BCC oder Priority finden, also bin ich sicher, dass es nicht unterstützt wird.

Aber warum?

War es hilfreich?

Lösung

Für die Warum von BCC und Priorität vom SMTP-Adapter fehlen, keine Ahnung, ich habe Angst - es seit der ersten Version des Produkts wurde von BizTalk fehlt. Sie würden vermutlich das BizTalk-Produktteam fragen müssen, und ich denke, sie würden nur zucken.

Es gibt jedoch ein paar Workarounds im BCC und Priorität hinzuzufügen.

Die erste Arbeit um eine durch und durch Hack, aber schnell zu implementieren - zwei E-Mails senden, wobei die zweiten Ihre BCC-Liste ist, der erwähnt, dass es sich um ein BCC ist. Hässliche und sicher wieder kommen und dich beißen. (Dies funktioniert nur für die Priorität)

Der zweite Weg ist richtig , sondern auch mehr Arbeit - Ihre eigenen SMTP-Adapter erstellen, die diese Eigenschaften unterstützt. Der System.Net.Mail Namespace enthält alle müssen Sie Ihren eigenen Adapter rollen, die BCC unterstützt.

Das folgende Codebeispiel stammt aus 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);

Sie können sogar den Aufwand eines Adapters vermeiden und implementieren diese als referenzierte Assembly -. Der Nachteil davon, dass Art und Weise tun, ist, dass, wenn die Verwendung eines Adapters Sie automatisch in den BizTalk-Messaging-Framework werden verstopft und seine Funktionen wie Tracking

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top