Author: onur_cikit
Subject: Mail gitmiyor hata vermiyor.
Posted: 18 Ağustos 2016 at 10:27
Subject: Mail gitmiyor hata vermiyor.
Posted: 18 Ağustos 2016 at 10:27
Arkadaşlar merhaba
Sürekli kullandığım kod çalışmıyor hata vermiyor mail gitti gibi görünüyor ama mail adresine gelen bişey yok.Class kullanarak yapıyorum 2 tarafı da paylaşıyorum.
Class tarafı :
public void MailGonder(string GonderenAdSoyad, string GonderenEmail, string AliciAdSoyad, string AliciEmail, string konu, bool HtmlFormat, string MailIcerigi, string SmtpSunucu, string GonderimiYapacakEmail, string GonderimiYapacakEmailSifresi)
{
System.Net.Mail.MailAddress gonderen = new System.Net.Mail.MailAddress(GonderenEmail, GonderenAdSoyad);
System.Net.Mail.MailAddress alan = new System.Net.Mail.MailAddress(AliciEmail, AliciAdSoyad);
System.Net.Mail.MailMessage eposta = new System.Net.Mail.MailMessage(gonderen, alan); eposta.IsBodyHtml = true;
eposta.Subject = konu;
eposta.Body = MailIcerigi;
System.Net.NetworkCredential auth = new System.Net.NetworkCredential(GonderimiYapacakEmail , GonderimiYapacakEmailSifresi);
System.Net.Mail.SmtpClient SMTP = new System.Net.Mail.SmtpClient();
SMTP.Host = SmtpSunucu;
SMTP.UseDefaultCredentials = false;
SMTP.Credentials = auth;
SMTP.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.PickupDirectory FromIis;
SMTP.Port = 587;
try
{
SMTP.Send(eposta);
}
catch (Exception ex)
{
}
}
Buton tarafı :
string sorgu = "select * from tbl_Ayarlar";
DataRow dr = metotlar.DataRowGetir(sorgu);
metotlar.MailGonder(metotlar.text_duzenle(txtAdSoy ad.Text), metotlar.text_duzenle(txtMail.Text), "xx alıcı", dr["GidenMail"].ToString(), "İnternet sayfasından gönderilmiştir.", true, metotlar.text_duzenle(txtMesaj.Text), dr["SmtpSunucu"].ToString(), dr["GonderenMail"].ToString(), dr["MailSifresi"].ToString());
try
{
txtAdSoyad.Text = "";
txtMail.Text = "";
txtMesaj.Text = "";
Response.Write("Mail gitti.");
}
catch (Exception hata)
{
Response.Write(hata); //hata ayıklama ile hata olduğunda hata mesajı yazdırılacak.
}
Sürekli kullandığım kod çalışmıyor hata vermiyor mail gitti gibi görünüyor ama mail adresine gelen bişey yok.Class kullanarak yapıyorum 2 tarafı da paylaşıyorum.
Class tarafı :
public void MailGonder(string GonderenAdSoyad, string GonderenEmail, string AliciAdSoyad, string AliciEmail, string konu, bool HtmlFormat, string MailIcerigi, string SmtpSunucu, string GonderimiYapacakEmail, string GonderimiYapacakEmailSifresi)
{
System.Net.Mail.MailAddress gonderen = new System.Net.Mail.MailAddress(GonderenEmail, GonderenAdSoyad);
System.Net.Mail.MailAddress alan = new System.Net.Mail.MailAddress(AliciEmail, AliciAdSoyad);
System.Net.Mail.MailMessage eposta = new System.Net.Mail.MailMessage(gonderen, alan); eposta.IsBodyHtml = true;
eposta.Subject = konu;
eposta.Body = MailIcerigi;
System.Net.NetworkCredential auth = new System.Net.NetworkCredential(GonderimiYapacakEmail , GonderimiYapacakEmailSifresi);
System.Net.Mail.SmtpClient SMTP = new System.Net.Mail.SmtpClient();
SMTP.Host = SmtpSunucu;
SMTP.UseDefaultCredentials = false;
SMTP.Credentials = auth;
SMTP.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.PickupDirectory FromIis;
SMTP.Port = 587;
try
{
SMTP.Send(eposta);
}
catch (Exception ex)
{
}
}
Buton tarafı :
string sorgu = "select * from tbl_Ayarlar";
DataRow dr = metotlar.DataRowGetir(sorgu);
metotlar.MailGonder(metotlar.text_duzenle(txtAdSoy ad.Text), metotlar.text_duzenle(txtMail.Text), "xx alıcı", dr["GidenMail"].ToString(), "İnternet sayfasından gönderilmiştir.", true, metotlar.text_duzenle(txtMesaj.Text), dr["SmtpSunucu"].ToString(), dr["GonderenMail"].ToString(), dr["MailSifresi"].ToString());
try
{
txtAdSoyad.Text = "";
txtMail.Text = "";
txtMesaj.Text = "";
Response.Write("Mail gitti.");
}
catch (Exception hata)
{
Response.Write(hata); //hata ayıklama ile hata olduğunda hata mesajı yazdırılacak.
}