Not: Visual Studio 2010'da çalışmaktadır.
Eklenecek namespaceler ;
using System.Net.Mail; using System.Net;
Mail gönderme kodları;
MailMessage mail = new MailMessage();
//mesaj sınıfından mail nesnesi oluşturuyoruz.
mail.To.Add("gidecekmail@mail.com");
//gönderilecek olan mail adresi
mail.From = new MailAddress(txteposta.Text);
//kimden gönderilecek.
mail.Subject = "arifceylan.com üzerinden... Adı: " + txtad.Text;
//mailin konusu... txtad adlı texboxtan da ismini aldırdım. kaldırabilirsiniz...
mail.Body = txtmesaj.Text+"<br/><b>Gönderenin epostası:</b>"+txteposta.Text;
//mailin içeriği. txtmesaj ve txteposta textboxları kullandım.
mail.IsBodyHtml = true;
//html kodlarına izin verilsin.
SmtpClient client = new SmtpClient("smtp.gmail.com", 587);
//gmail smtp adresi tanımlaması
client.EnableSsl = true;
// Gmail için sslin aktif olması gerekiyor.
NetworkCredential credentials = new NetworkCredential("arifceylan@gmail.com", "***");
//gmail kullanıcı adı ve şifre... Şifre bölümünü değiştirin(***)
client.Credentials = credentials;
try
{
client.Send(mail);
Response.Write("Mesaj gönderildi. Teşekkür ederiz")
}
catch (Exception hata)
{
Response.Write(hata); //hata ayıklama ile hata olduğunda hata mesajı yazdırılacak.
}
Bu kadar. Kolay gelsin.
Yorumlar.
RESPONSE KODLARINI ÇALIŞTIRAMADIM 1
txteposta.Text BUNLARI DEĞİŞTİRDİM KENDİ TEXTBOXLARIMI KULLANDIM SORUN OLURMU ACABA ??
sorun olmaz. vs 2010 asp.nette kullaniyorum ben sorunsuz. ne hatasi verdi ki?