Voilà en c# le code d'envoie d'un email (gmail) :

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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
using System;
using System.Net;
using System.Net.Mail;
 
namespace EmailSmtp
{
   class Program
   {
      static void Main(string[] args)
      {
         try
         {
            // Credentials
            var credentials = new NetworkCredential("someEmail@gmail.com", "somePassword");
 
            // Mail message
            var mail = new MailMessage()
            {
               From = new MailAddress("someEmail@gmail.com"),
               Subject = "Test email.",
               Body = "Test email body"
            };
 
            mail.To.Add(new MailAddress("someEmail@gmail.com"));
 
            // Smtp client
            var client = new SmtpClient()
            {
               Port = 587,
               DeliveryMethod = SmtpDeliveryMethod.Network,
               UseDefaultCredentials = false,
               Host = "smtp.gmail.com",
               EnableSsl = true,
               Credentials = credentials
            };
 
            // Send it...         
            client.Send(mail);
         }
         catch (Exception ex)
         {
            Console.WriteLine("Error in sending email: " + ex.Message);
            Console.ReadKey();
            return;
         }
 
         Console.WriteLine("Email sccessfully sent");
         Console.ReadKey();
      }
   }
}
Notez bien que l'option : "Autoriser les applications moins securisés" doit etre coché !

Alors mon problèmes est que tous va bien MAIS parfois quelqu'un installe l'application chez lui et tente d'envoyer un email google bloque cet email ! parfois et pas toujours !

Je me demande alors est ce qu'il y a une methode pour envoyer des emails à travers un compte (app peut etre installé n'importe où) sans etre obliger d'Autoriser les applications moins securisés dans l'option google ?
Ou plus clairement je cherche une methode pour faire ce que j'ai dit precedement sans rencontrer aucun probmème !

merci d'avance.