ASP.Net – C# Smtp mail gönderimi
Asp.Net’e yeni başlayanların en büyük sıkıntılarından biri de mail göderimidir. en basit yol ile mail nasıl göderilir diye arayan eminim çok kişi vardır. bir iki denemeden sonra artık durum kolaylaşır ve rutine bağlar. işte genelde yeni başlayanların çektiği sıkıntıyı çözmek için C# ile smtp sunucu kullanarak mail gönderimi yapmak aşşağıdaki kodu ile mümkünkür. burada gmail üzerinden örnek gönderim yapılan bir kod vardır.
public void SendEmail() { int _port = 587; string _host = "smtp.gmail.com"; string _clientUserName = "****@gmail.com"; string _fromMail = "*****@gmail.com"; string _clientUserPassword = "*******"; bool _enableSsl = true; MailMessage mailMessage = new MailMessage(); mailMessage.To.Add("****@tomail.com"); mailMessage.IsBodyHtml = true; mailMessage.Body = @"Maile içeriği"; mailMessage.Subject = @"Mail konusu"; mailMessage.From = new MailAddress(_fromMail); SmtpClient smtp = new SmtpClient(_host, _port); smtp.Credentials = new NetworkCredential(_clientUserName, _clientUserPassword); smtp.DeliveryMethod = SmtpDeliveryMethod.Network; smtp.EnableSsl = _enableSsl; smtp.Send(mailMessage); }
Hocam mail gonderemiyorum
Hata:
Additional information:Smtp sunucusu guvenli bir baglanti gerektiriyor veya istemcinin kimligi dogrulanamadi.sunucu yaniti soyleyde:5.5.1 Authentication Required.Learn more at