Bonjour, travaillant actuellement sur un projet silverlight, je tente d'envoyer un mail suite a une inscription d'un utilisateur et n'arrive pas a gérer cette partit. Aucun mail n'est envoyé a partir du code mis en place. Voila le travail effectué: (si quelqu'un me propose une autre solution plus efficace que celle si je prend). Je vous remercie d'avance.
Coté Client (exécuté sur un évènement clik):
Coté WebService:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ReferenceWebService.MonWebServiceSoapClient proxy = new SiteWeb.ReferenceWebService.MonWebServiceSoapClient(); proxy.EnvoiMailCompleted += new EventHandler<System.ComponentModel.AsyncCompletedEventArgs>(proxy_EnvoiMailCompleted); proxy.EnvoiMailAsync("mailDestinataire", "sujet", "body");
avec system.Web.Mail:
ou Avec System.Net.Mail:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 [WebMethod] public void EnvoiMail(String toEmail, String subject, String body) { try { MailMessage message = new MailMessage(); message.From = "adresseEmeteur"; message.To = toEmail; // message.Cc = ""; // message.Bcc = ""; message.Subject = subject; message.Body = body; SmtpMail.Send(message); } catch (Exception ex) { } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 try { MailMessage message = new MailMessage(); message.From = fromEmail; message.To.Add(new MailAddress(toEmail)); message.Subject = subject; message.Body = body; message.IsBodyHtml = false; SmtpClient smtp = new SmtpClient(); smtp.Send(message);} catch (Exception ex) { }
Partager