Проблема с кодом для отправки сообщений по почте
При вводе в textBox1 неправильную почту от программы 0 реакции, а когда ввожу правильную, то вылезают сообщения о неправильности почты + письмо отправлено. Где в коде ошибка?
private void button3_Click(object sender, EventArgs e)
{
string text = textBox1.Text;
using (StreamReader sr = new StreamReader("E:\\Login and Password.txt"))
{
string contents = sr.ReadToEnd();
if (contents.Contains(text))
{
using (StreamReader kod = new StreamReader("E:\\Login and Password.txt"))
{
string line;
while ((line = kod.ReadLine()) != null)
{
if (line.Contains($"{text}"))
{
MailAddress fromAddress = new MailAddress("[email protected]", "OOO Golovini");
MailAddress toAdress = new MailAddress(text);
MailMessage message = new MailMessage(fromAddress, toAdress);
message.Body = ($"Пароль и логин: {contents}");
message.Subject = ("Восстановление");
message.BodyEncoding = System.Text.Encoding.UTF8;
SmtpClient smtpClient = new SmtpClient();
smtpClient.Host = "smtp.rambler.ru";
smtpClient.Port = 2525;
smtpClient.EnableSsl = true;
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
smtpClient.UseDefaultCredentials = false;
smtpClient.Credentials = new NetworkCredential(fromAddress.Address, "SteamGuardsheldon75csgo");
smtpClient.Send(message);
{
if ((textBox1.Text.Contains("@")))
{
MessageBox.Show("Сообщение отправлено!", "Почта", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
MessageBox.Show("Не верно введена почта или неправилный формат почты. Пример: [email protected] ", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
textBox1.Text = string.Empty;
}
}
}
}
}
}
}