Arşiv

Posts Tagged ‘lessSecureApps’

C# – Gmail ile mail göndermek

Ekim 1, 2015 Yorum bırakın

public static void SendMail(string pEmail, string pSubject, string pMessage)
{
MailMessage mail = new MailMessage(“mailiniz@gmail.com”, pEmail);
SmtpClient client = new SmtpClient();
client.Port = 587;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.Credentials = new System.Net.NetworkCredential(“mailiniz@gmail.com”, “sifreniz”);
client.EnableSsl = true;
client.Host = “smtp.gmail.com”;
mail.Subject = pSubject;
mail.Body = pMessage;
client.Send(mail);
}

Yukarıdaki fonksiyon mail göndermek için yeterlidir. Ancak burada belirtildiği üzere uygulamanızın gmail hesabını kullanarak mail atabilmesi için buraya tıklayarak daha az güvenli uygulamaların(less secure apps) gmail hesabını kullanmasına izin vermek gerekiyor. Bu durumda dahi Google birşeylerden kıllanırsa hesaba erişimi kapatabilir.

Güncelleme: 
Bu mail gönderme kendi bilgisayarımdan çalışsa da server’a gönderdiğimde ” the smtp server requires a secure connection or the client was not authenticated” hatasını aldı. Çünkü server Amerika’daydı ve Google şüpheli olarak görüyordu. Ben server’a erişemediğim için sorunu çözemedim fakat sorunun çözümü olarak kodun çalıştığı servera bağlanarak buradan hesaba giriş yapmak gösteriliyor.

Kategoriler:SeeSharp, Yazılım Etiketler:, ,