Witam
Czy istnieje jakiś sposób weryfikacji czy pomyślnie zalogowaliśmy się na skrzynkę mailową ? Czy jednak wszystko dzieję się podczas wysyłania wiadomości ?
Bo chciałem zrobić formatkę z loginem i hasłem + przycisk loguj. Dopiero po poprawnym zalogowaniu otwierała by się druga formatka i tam można było by wysłać i odebrać maile.
Prosił bym jeszcze wytknięcie ewentualnie innych błędów, dopiero wciąż się uczę programować.
private void button1_Click(object sender, EventArgs e)
{
SmtpClient client;
client = new SmtpClient("smtp.gmail.com", 587);
client.EnableSsl = true;
client.Timeout = 10000;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
try
{
if (textBox_login.TextLength == 0 || textBox_password.TextLength == 0)
throw new ApplicationException();
client.Credentials = new NetworkCredential(textBox_login.Text, textBox_password.Text);
// tworzenie nowego okna jeśli logowanie poprawne
}
catch (ApplicationException)
{
MessageBox.Show("Text field cannot be empty");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
label3.Text = "Problem Connection";
}
finally
{
client.Dispose();
}
}