Здравствуйте! Отправлять с приложения электронную почту достаточно легко, при условии, что нет прокси в локальной сети. Вот код процедуры отправки (хотя этот код достаточно часто тут приводится, но все же..):
MailMessage mess = new MailMessage("from@yandex.ru", "to@inbox.ru");
mess.Subject = "Test";
mess.Body = "Test";
SmtpClient client = new SmtpClient("smtp.yandex.ru", 25); //Хотя вроде уже используют 465 порт, но это не важно, все равно
client.UseDefaultCredentials = false; //не работает в локалке, где есть прокся.
client.Credentials = new NetworkCredential("from@yandex.ru", "паролька");
try
{
client.Send(mess);
textBox1.AppendText("Письмо отправлено!");
}
catch(Exception ex)
{
textBox1.AppendText(ex.Message);
}
Так вот.. При прямом подключении к нету все работает безотказно. Но при работе в локальной сети, где выход в интернет через прокси, вылетает ошибка "Не удается подключиться к удаленному серверу". Это все из за прокси! Как учесть
настройки прокси при отправке сообщения?