J'utilise le code suivant pour envoyer un e-mail. Le code fonctionne correctement sur ma machine locale. Mais sur le serveur de production, je reçois le message d'erreur
var fromAddress = new MailAddress("mymailid@gmail.com");
var fromPassword = "xxxxxx";
var toAddress = new MailAddress("yourmailid@yourdoamain.com");
string subject = "subject";
string body = "body";
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient
{
Host = "smtp.gmail.com",
Port = 587,
EnableSsl = true,
DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = new NetworkCredential(fromAddress.Address, fromPassword)
};
using (var message = new MailMessage(fromAddress, toAddress)
{
Subject = subject,
Body = body
})
smtp.Send(message);
Et sur mon Gmail A / c, j'ai reçu l'e-mail suivant après avoir exécuté le code du serveur de production
Salut ,
Quelqu'un a récemment utilisé votre mot de passe pour essayer de se connecter à votre compte Google mymailid@gmail.com. Cette personne utilisait une application telle qu'un e-mail, un client ou un appareil mobile.
Nous avons empêché la tentative de connexion au cas où un pirate de l'air tenterait d'accéder à votre compte. Veuillez consulter les détails de la tentative de connexion:
Vendredi 3 janvier 2014 13:56:08 heures UTC Adresse IP: xxx.xx.xx.xxx (abcd.net.) Lieu: Philadelphia PA, Philadelphia, PA, USA
Si vous ne reconnaissez pas cette tentative de connexion, quelqu'un d'autre peut essayer d'accéder à votre compte. Vous devez vous connecter à votre compte et réinitialiser votre mot de passe immédiatement.
Réinitialiser le mot de passe
S'il s'agit de vous et que vous rencontrez des difficultés pour accéder à votre compte, suivez les étapes de dépannage répertoriées sur http://support.google.com/mail?p=client_login.
Cordialement, L'équipe des comptes Google