Ich verwende den folgenden Code, um E-Mails zu senden. Der Code funktioniert auf meinem lokalen Computer ordnungsgemäß. Aber auf dem Produktionsserver wird die Fehlermeldung angezeigt
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);
Und auf meiner Google Mail-Klimaanlage habe ich die folgende E-Mail erhalten, nachdem ich den Code vom Produktionsserver ausgeführt habe
Hallo ,
Jemand hat kürzlich Ihr Passwort verwendet, um zu versuchen, sich in Ihrem Google-Konto mymailid@gmail.com anzumelden. Diese Person verwendete eine Anwendung wie eine E-Mail, einen Client oder ein mobiles Gerät.
Wir haben den Anmeldeversuch verhindert, falls dies ein Entführer war, der versucht, auf Ihr Konto zuzugreifen. Bitte überprüfen Sie die Details des Anmeldeversuchs:
Freitag, 3. Januar 2014 13:56:08 Uhr UTC IP-Adresse: xxx.xx.xx.xxx (abcd.net.) Ort: Philadelphia PA, Philadelphia, PA, USA
Wenn Sie diesen Anmeldeversuch nicht erkennen, versucht möglicherweise eine andere Person, auf Ihr Konto zuzugreifen. Sie sollten sich in Ihrem Konto anmelden und Ihr Passwort sofort zurücksetzen.
Passwort zurücksetzen
Wenn Sie es waren und Sie Probleme beim Zugriff auf Ihr Konto haben, führen Sie die unter http://support.google.com/mail?p=client_login aufgeführten Schritte zur Fehlerbehebung aus
Mit freundlichen Grüßen Das Google Accounts-Team