이메일을 보내려면 다음 코드를 사용하고 있습니다. 코드가 로컬 컴퓨터에서 올바르게 작동합니다. 그러나 프로덕션 서버에서 오류 메시지가 나타납니다.
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);
그리고 내 Gmail A / C에서 프로덕션 서버에서 코드를 실행 한 후 다음 이메일을 받았습니다.
안녕하세요 ,
누군가 최근에 비밀번호를 사용하여 Google 계정 mymailid@gmail.com에 로그인하려고했습니다. 이 사람은 이메일, 클라이언트 또는 모바일 장치와 같은 응용 프로그램을 사용하고있었습니다.
하이재커가 계정에 액세스하려는 경우 로그인 시도를 방지했습니다. 로그인 시도의 세부 사항을 검토하십시오.
2014 년 1 월 3 일 금요일 13:56:08 UTC IP 주소 : xxx.xx.xx.xxx (abcd.net.) 위치 : Philadelphia PA, PA, USA, PA
이 로그인 시도를 인식하지 못하면 다른 사람이 귀하의 계정에 액세스하려고 할 수 있습니다. 계정에 로그인하고 비밀번호를 즉시 재설정해야합니다.
암호를 재설정
귀하의 계정이고 계정에 액세스하는 데 문제가있는 경우 http://support.google.com/mail?p=client_login에 나열된 문제 해결 단계를 완료 하십시오.
감사합니다. Google 계정 팀