1
1
Asp.Net ve C# kullanarak mail gönderebilmek için öncelikle
ihtiyacınız var.
Kullanmanız gereken kod blogu şu şekilde olmalı:
using System.Net.Mail; namespace Uzmanim.Net.Service.Common { public class EmailService { public static void SendMail() { MailMessage email = new MailMessage(); string Host = "smtp.uzmanim.net"; string smtpUserName = "alfa@uzmanim.net"; string smtpPassword = "parola"; email.From = new MailAddress("kimden@uzmanim.net"); int smtpPort = 587; email.IsBodyHtml = true; email.Subject = "Mailinizin konusu"; email.Body = "Mailinizin içeriği"; email.To.Add(new MailAddress("kime@uzmanim.net")); email.BodyEncoding = System.Text.Encoding.UTF8; SmtpClient smtp = new SmtpClient(Host, smtpPort); smtp.Credentials = new System.Net.NetworkCredential(smtpUserName, smtpPassword); smtp.Send(email); } } }
Yukarıdaki bilgileri size ait smtp sunucu bilgileri ile değiştirmeniz gerekmekte.
0
An exception of type 'System.Net.Mail.SmtpException' occurred in System.dll but was not handled in user code
Additional information: The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.7.0 Must issue a STARTTLS command first
Hata Alıyorum sebebi ne olabilir. Google de araştırcım ama tam olarak bulamadım.
0
Mail sunucunuz güvenli bağlantı üzerinden gönderime izin veriyor. Aşağıdaki düzenlemeyi yapıp tekrar deneyin;
smtp.Credentials = new System.Net.NetworkCredential(smtpUserName, smtpPassword);
satırının altına şu satırı ekleyin:
smtp.EnableSsl = True;
Cevap yazabilmek için üye girişi yapmalısınız.
Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol