Je me permets de remettre ma question dans une nouvelle discussion dans un forum plus approprié au sujet de la question, pour plus de clarté et peut etre pour plus de réponses.
Je précise que j'ai bien lu et appliqué les conseils de la conversation ci-dessous (http://www.developpez.net/forums/sho...d.php?t=218426) et que justement ça ne marche toujours pas :
Je me permets de relancer ce thread car ayant des soucis pour l'envoie de mails via mon site web, je suis tombé dessus lors de mes nombreuses recherches pourtant toujours infructueuses :
Voici ma fonction:
Jusqu'à ce que je tombe sur ce thread, j'avais des erreurs de connection/authentification au serveur.
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
23
24 private void sendMail(String login, String dest, String key) { MailMessage email = new MailMessage(); email.From = new MailAddress("toto@gmail.com"); email.To.Add(dest); email.Subject = "Sujet Test"; email.Body = "test"; email.BodyEncoding = System.Text.Encoding.UTF8; email.SubjectEncoding = System.Text.Encoding.UTF8; SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587); smtp.EnableSsl = true; smtp.Credentials = new NetworkCredential("mon_adresse@gmail.com", mon_password); try { smtp.Send(email); } catch (Exception ex) { LbErreur.Text += "<br/>" + ex.Message; } }
Maintenant l'erreur est tout autre :
Bref il n'a pas l'air d'apprecier le port 587 alors que ça marche sur les divers exemple ci-dessus proposés.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Security Exception Description: The application attempted to perform an operation not allowed by the security policy. To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file. Exception Details: System.Security.SecurityException: Request for the permission of type 'System.Net.Mail.SmtpPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed. Source Error: Line 42: email.SubjectEncoding = System.Text.Encoding.UTF8; Line 44: SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587); Line 45: smtp.EnableSsl = true; Line 46: smtp.Credentials = new NetworkCredential("mon_adresse@gmail.com", mon_password);
J'avoue en avoir ras-le-bol, donc si quelqu'un pouvait m'expliquer où est le problème désormais car là je ne vois vraiment aucune différence entre mon cas et celui de la personne ci-dessus (ni avec les exemples proposés) ???
Par avance merci
Partager