E-posta göndermek için aşağıdaki kodu kullanıyorum. Kod yerel Makinemde düzgün çalışıyor. Ama Üretim sunucusunda hata mesajı alıyorum
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);
Ve Gmail klima cihazımda kodu üretim sunucusundan çalıştırdıktan sonra aşağıdaki e-postayı aldım
Selam ,
Birisi kısa süre önce Google Hesabınızda mymailid@gmail.com adresinde oturum açmak için şifrenizi kullandı. Bu kişi e-posta, istemci veya mobil cihaz gibi bir uygulama kullanıyordu.
Hesabınıza erişmeye çalışan bir korsanının olması durumunda oturum açma girişimini engelledik. Lütfen oturum açma girişiminin ayrıntılarını inceleyin:
3 Ocak 2014 Cuma 13:56:08 saat UTC IP Adresi: xxx.xx.xx.xxx (abcd.net.) Konum: Philadelphia PA, Philadelphia, PA, ABD
Bu oturum açma girişimini tanımıyorsanız, başka biri hesabınıza erişmeye çalışıyor olabilir. Hesabınızda oturum açmalı ve hemen şifrenizi sıfırlamalısınız.
Şifreyi yenile
Bu sizseniz ve hesabınıza erişmekte sorun yaşıyorsanız, http://support.google.com/mail?p=client_login adresinde listelenen sorun giderme adımlarını tamamlayın.
Saygılarımla, Google Hesapları ekibi