1 Mayıs 2009 Cuma

C# ile mail atma programı



Bu uygulmamızda C# ile SMTP maili atma programı yapacaz.Bunun için buna izin veren mail server'a(mesela Gmail) uye olmanız gerekir.Hotmail'in buna izin verip vermediini bilmiyorum ama ben birkaç kez denedim boyle bir girişe izin yok denildi cevap olarak.



ilkonce using System.Net.Mail; sınıfını ekledik daha sonra bu sınıftan bir nesne oluturduk ve bu sınıfa ait özellikleri kullandık.


private void button1_Click(object sender, EventArgs e)
{
try
{
MailMessage mesaj = new MailMessage();
mesaj.From = new MailAddress(textBox1.Text,"hasan",System.Text.Encoding.UTF8);
SmtpClient smtp = new SmtpClient();
mesaj.To.Add(textBox2.Text);
mesaj.Subject = textBox4.Text;
mesaj.IsBodyHtml=false;
mesaj.BodyEncoding = System.Text.Encoding.UTF8;
mesaj.Body = richTextBox1.Text;
mesaj.Priority = MailPriority.High;
smtp.Credentials = new System.Net.NetworkCredential(textBox1.Text, textBox3.Text);
smtp.Port = 587;
smtp.Host = "smtp.gmail.com";
smtp.EnableSsl = true;
smtp.Send(mesaj);
}
catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); }
}

2 yorum: