У меня есть этот код, используемый для отправки писем с GMX на почту walla.Отправка электронной почты с помощью C# .net SmtpClient не работает должным образом
MailMessage mail = new MailMessage("[email protected]", "[email protected]");
SmtpClient client = new SmtpClient();
client.Port = 25;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.EnableSsl = true;
client.Host = "mail.gmx.com";
mail.Subject = "A new account was registered: ";
mail.Body = string.Format("Username: {0}, Password: {1}", textBox1.Text, textBox2.Text);
try
{
client.Send(mail);
}
catch (SmtpException ex)
{
System.Windows.Forms.MessageBox.Show(ex.ToString());
}
Всякий раз, когда я пытаюсь работает этот код, я получаю исключение, что мне нужно защищенное соединение, но я включен SSL. Что я не сделал правильно? Благодаря!
Порт 25 не является портом SSL, вам нужно выяснить, какой порт GMail использует для SSL и установить его на этом. –
Я нашел на этом сайте (http://www.smtp-pop3.com/gmx-settings.html), что порты могут быть 587 или 465, но ни один из них не работает. Он просто говорит, что мне нужно подключиться защищенным способом (почему он продолжает говорить мне? Я активировал SSL!) –