Arkadaşlar merhaba.Yaklaşık 2 haftadır yaptığım web sayfasının iletişim kısmını tamamlayamadım.Kodları ve hatayı burada paylaşacağım.Lütfen yardımcı olun.
USING KISMI== using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Net; using System.Net.Mail; using System.Text;
KOD KISMI==
protected void LinkButton_Gonder_Click(object sender, EventArgs e) { //try //{ SmtpClient Kaynak = new SmtpClient(); Kaynak.Credentials = new NetworkCredential("MAIL", "SIFRE"); Kaynak.Host = "smtp.gmail.com"; Kaynak.Port = 587; MailAddress Gonderen = new MailAddress(TextBox_Email.Text, TextBox_AdSoyad.Text); MailAddress Giden = new MailAddress("MAIL ADRESİ", "Erfa Bilgisayar"); MailMessage Mesaj = new MailMessage(Gonderen, Giden); Mesaj.From = Giden; Mesaj.To.Add("MAIL ADRESİ"); Mesaj.Subject = TextBox_Konu.Text; Mesaj.Body = "Bu mail sizewww.erfabilgisayar.com.tr adresinden gönderildi.<br/>Gönderenin;<br/><br/>Ad-Soyad : " + TextBox_AdSoyad.Text + "<br/>E-posta : " + TextBox_Email.Text + "<br/>Tel: " + TextBox_Telefon.Text + "<br/>Konu : " + TextBox_Konu.Text + "<br/>Mesaj : "; Mesaj.IsBodyHtml = true; Kaynak.Send(Mesaj); Kaynak.EnableSsl = true; //Temizle(); //Label_Sonuc.Text = "Teşekkürler! En kısa zamanda, size ulaşacağız."; //} //catch //{ // { // Label_Sonuc.Text = "Bir hata oluştu. Lütfen daha sonra tekrar deneyiniz."; // } //}
HATAYI GÖREBİLMEK İÇİN TRY CATCH'İ KAPATTIM ORADA SIKINTI YOK YORUM SATIRI ŞU ANDA.HATA VE İLETİŞİM FORMU SAYFASININ SS'Sİ AŞAĞIDA ARKADAŞLAR YARDIMLARINIZI ESİRGEMEYİN.TEŞEKKÜRLER...
Sanırım google'un smtp sunucusu sadecede https üzerinden iletişim sağlıyor. Sorunu çözmek için şu satırı 'Kaynak' adında tanımladığınız SmtpClient satırının hemen altına yazmalısınız.
Kaynak.EnableSsl = true; //smtpClient'in https üzerinden çalışmasını sağlar
aslında biraz korsan çözüm oldu .s o yüzden yazmadım ama fikrine saygı duyup paylaşıyorum hemen :)
Ana mail adresini gmail hesabımı tanımladım.Daha sonra ise maillerin geleceği hesabı hotmail olarak tanımladım çünkü biliyorsunuz ki gmailde güvenlik biraz sarsılmış durumda ben de bu yüzden hızdan kazanmak açısından ana maili gmail,maillerin tutulacağı hesabı da hotmail olarak tanımladım.
USING KISMI==
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Net;
using System.Net.Mail;
using System.Text;
KOD KISMI==
protected void LinkButton_Gonder_Click(object sender, EventArgs e)
{
//try
//{
SmtpClient Kaynak = new SmtpClient();
Kaynak.Credentials = new NetworkCredential("MAIL", "SIFRE");
Kaynak.Host = "smtp.gmail.com";
Kaynak.Port = 587;
MailAddress Gonderen = new MailAddress(TextBox_Email.Text, TextBox_AdSoyad.Text);
MailAddress Giden = new MailAddress("MAIL ADRESİ", "Erfa Bilgisayar");
MailMessage Mesaj = new MailMessage(Gonderen, Giden);
Mesaj.From = Giden;
Mesaj.To.Add("MAIL ADRESİ");
Mesaj.Subject = TextBox_Konu.Text;
Mesaj.Body = "Bu mail sizewww.erfabilgisayar.com.tr adresinden gönderildi.<br/>Gönderenin;<br/><br/>Ad-Soyad : " + TextBox_AdSoyad.Text + "<br/>E-posta : " + TextBox_Email.Text + "<br/>Tel: " + TextBox_Telefon.Text + "<br/>Konu : " + TextBox_Konu.Text + "<br/>Mesaj : ";
Mesaj.IsBodyHtml = true;
Kaynak.Send(Mesaj);
Kaynak.EnableSsl = true;
//Temizle();
//Label_Sonuc.Text = "Teşekkürler! En kısa zamanda, size ulaşacağız.";
//}
//catch
//{
// {
// Label_Sonuc.Text = "Bir hata oluştu. Lütfen daha sonra tekrar deneyiniz.";
// }
//}
}
//private void Temizle()
//{
// TextBox_AdSoyad.Text = "";
// TextBox_Email.Text = "";
// TextBox_Konu.Text = "";
// // TextBox_Mesaj.Text = "";
// TextBox_Telefon.Text = "";
// Label_Sonuc.Visible = false;
//}
//protected void LinkButton_Temizle_Click(object sender, EventArgs e)
//{
// Temizle();
//}
HATAYI GÖREBİLMEK İÇİN TRY CATCH'İ KAPATTIM ORADA SIKINTI YOK YORUM SATIRI ŞU ANDA.HATA VE İLETİŞİM FORMU SAYFASININ SS'Sİ AŞAĞIDA ARKADAŞLAR YARDIMLARINIZI ESİRGEMEYİN.TEŞEKKÜRLER...
< Resime gitmek için tıklayın >
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.