coolbassthe
Decapat
- Katılım
- 6 Temmuz 2021
- Mesajlar
- 226
- Çözümler
- 1
Daha fazla
- Cinsiyet
- Erkek
"Mail gönderilemedi" hatası alıyorum. Butona basıldığında rastgele bir şifre üretip bu şifreyi mail adresine göndermesi gerekiyor fakat hata var.
Bu da butonun kodları:
C#:
MailMessage ePosta = new MailMessage();
ePosta.From = new MailAddress(textBox1.Text);
ePosta.To.Add(textBox1.Text); //göndereceğimiz mail adresi
ePosta.Subject = "Oto Galeri Şifre Sıfırlama"; //mail konusu
ePosta.Body = "1"; //mail içeriği
SmtpClient client = new SmtpClient();
client.Credentials = new System.Net.NetworkCredential("[email protected]", "aliedis123");
client.Port = 587;
client.Host = "smtp.live.com";
client.EnableSsl = true;
client.Send(ePosta);
object userState = true;
bool kontrol = true;
try
{
client.SendAsync(ePosta, (object)ePosta);
}
catch (SmtpException ex)
{
kontrol = false;
MessageBox.Show(ex.Message);
}
return kontrol;
Bu da butonun kodları:
C#:
SqlConnection baglanti = new SqlConnection("Data Source=DESKTOP-BBL6OD5\\SQLEXPRESS;Initial Catalog=OtoGaleri;Integrated Security=True");
if (baglanti.State == ConnectionState.Closed)
{
baglanti.Open();
}
SqlCommand komut = new SqlCommand("select * from musteribilgileri where epostaadresi='" + textBox1.Text + "'");
komut.Connection = baglanti;
SqlDataReader oku = komut.ExecuteReader();
if (oku.Read())
{
sifre = oku["sifre"].ToString();
lblSonuc.Visible = true;
lblSonuc.ForeColor = Color.Green;
lblSonuc.Text = "Girmiş Olduğunuz Bilgiler Uyuşuyor Şifreniz Mail Olarak Gönderildi";
progressBar1.Visible = true;
progressBar1.Maximum = 900000;
progressBar1.Minimum = 90;
for (int j = 90; j < 900000; j++)
{
progressBar1.Value = j;
}
MailGonder("ŞİFRE HATIRLATMA", "Şifreniz: " + sifre);
baglanti.Close();
}
else
{
lblSonuc.Visible = true;
lblSonuc.ForeColor = Color.Red;
lblSonuc.Text = "Girmiş Olduğunuz Bilgiler Uyuşmuyor";
}
}