/ / IIS 7.5 E-mail SMTP du service WCF - .net, wcf, iis, smtp, intégration de messagerie

E-mail SMTP du service WCF IIS 7.5 - .net, wcf, iis, smtp, intégration de messagerie

J'essaie d'utiliser les paramètres de messagerie SMTP dans IIS pour envoyer des messages lorsqu'un POST est effectué sur un service WCF.

Dans mon service, je crée un MailMessage comme ceci:

        MailMessage mail = new MailMessage();

// Set the to and from addresses.
// The from address must be your GMail account
mail.To.Add(new MailAddress(GetWebConfigValue("emailTo")));
mail.From = new MailAddress("mailer@me.com");

// Define the message
mail.Subject = subject;
mail.IsBodyHtml = false;
mail.Body = body;

// Create a new Smpt Client using Google"s servers
var mailclient = new SmtpClient();
mailclient.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis;
mailclient.Send(mail);

Cependant, il se casse toujours quand il arrive à la DeliveryMethod zone indiquant: SmtpExecption occurred: Cannot get IIS pickup directory.

J'ai pu le faire fonctionner en définissant manuellement les entrées dans le C #, mais mon code doit être un peu plus configurable pour plusieurs déploiements.

J'ai pensé que cette approche pourrait constituer un moyen plus transparent d'utiliser IIS et cette fonctionnalité dont j'avais besoin. Quelqu'un a des idées / suggestions?

smptiis

Réponses:

0 pour la réponse № 1

Nécessaire pour installer le service après la configuration. Cela donne les détails:

http://social.msdn.microsoft.com/Forums/vstudio/en-US/ad9e940b-fe29-49fc-9bc4-6e572d505b2f/how-to-install-and-configure-smtp-server-in-windows-7