ฉันใช้รหัสต่อไปนี้เพื่อส่งอีเมล รหัสทำงานอย่างถูกต้องในเครื่องท้องถิ่นของฉัน แต่ในเซิร์ฟเวอร์การผลิตฉันได้รับข้อความแสดงข้อผิดพลาด
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);
และใน A / C Gmail ของฉันฉันได้รับอีเมลต่อไปนี้หลังจากฉันเรียกใช้รหัสจากเซิร์ฟเวอร์ที่ใช้งานจริง
หวัดดี
มีคนเพิ่งใช้รหัสผ่านของคุณเพื่อลองลงชื่อเข้าใช้บัญชี Google ของคุณ mymailid@gmail.com บุคคลนี้กำลังใช้งานแอปพลิเคชันเช่นอีเมลไคลเอ็นต์หรืออุปกรณ์มือถือ
เราป้องกันความพยายามในการลงชื่อเข้าใช้ในกรณีที่นักจี้ที่พยายามเข้าถึงบัญชีของคุณ โปรดตรวจสอบรายละเอียดของความพยายามในการลงชื่อเข้าใช้:
วันศุกร์ที่ 3 มกราคม 2014 13:56:08 น. UTC UTC ที่อยู่ IP: xxx.xx.xx.xxx (abcd.net.) ที่ตั้ง: Philadelphia PA, Philadelphia, PA, USA
หากคุณไม่รู้จักการพยายามลงชื่อเข้าใช้นี้อาจมีบุคคลอื่นกำลังพยายามเข้าถึงบัญชีของคุณ คุณควรลงชื่อเข้าใช้บัญชีของคุณและรีเซ็ตรหัสผ่านทันที
รีเซ็ตรหัสผ่าน
หากนี่คือคุณและคุณมีปัญหาในการเข้าถึงบัญชีของคุณให้ทำตามขั้นตอนการแก้ไขปัญหาที่ระบุไว้ใน http://support.google.com/mail?p=client_login
ขอแสดงความนับถือทีมงานบัญชี Google