Estou usando o seguinte código para enviar email. O código funciona corretamente na minha máquina local. Mas no servidor de produção, estou recebendo a mensagem de erro
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);
E no meu Gmail A / c, recebi o seguinte email após executar o código do servidor de produção
Oi ,
Alguém recentemente usou sua senha para tentar fazer login na sua Conta do Google mymailid@gmail.com. Essa pessoa estava usando um aplicativo como email, cliente ou dispositivo móvel.
Impedimos a tentativa de login, caso este fosse um seqüestrador tentando acessar sua conta. Revise os detalhes da tentativa de login:
Sexta-feira, 3 de janeiro de 2014 13:56:08 horas Endereço IP UTC: xxx.xx.xx.xxx (abcd.net.) Localização: Philadelphia PA, Philadelphia, PA, EUA
Se você não reconhecer esta tentativa de login, outra pessoa pode estar tentando acessar sua conta. Você deve entrar na sua conta e redefinir sua senha imediatamente.
Redefinir senha
Se esse foi você e você está tendo problemas para acessar sua conta, siga as etapas de solução de problemas listadas em http://support.google.com/mail?p=client_login
Atenciosamente, Equipe de Contas do Google