Estoy usando el siguiente código para enviar un correo electrónico. El código funciona correctamente en mi máquina local. Pero en el servidor de producción recibo el mensaje de error
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);
Y en mi Gmail A / c recibí el siguiente correo electrónico después de ejecutar el código desde el servidor de producción
Hola ,
Recientemente, alguien usó su contraseña para intentar iniciar sesión en su cuenta de Google mymailid@gmail.com. Esta persona estaba usando una aplicación como un correo electrónico, un cliente o un dispositivo móvil.
Evitamos el intento de inicio de sesión en caso de que se tratara de un secuestrador intentando acceder a su cuenta. Revise los detalles del intento de inicio de sesión:
Viernes 3 de enero de 2014 13:56:08 en punto UTC Dirección IP: xxx.xx.xx.xxx (abcd.net.) Ubicación: Philadelphia PA, Philadelphia, PA, EE. UU.
Si no reconoce este intento de inicio de sesión, alguien más podría estar intentando acceder a su cuenta. Debe iniciar sesión en su cuenta y restablecer su contraseña de inmediato.
Restablecer la contraseña
Si fue usted y tiene problemas para acceder a su cuenta, complete los pasos de solución de problemas enumerados en http://support.google.com/mail?p=client_login
Atentamente, el equipo de Cuentas de Google