это мой код:
Код: Выделить всё
public string SendEmail()
{
string sMessage;
SmtpClient smtpClient = new SmtpClient("mail.test.com",25);
MailMessage message = new MailMessage();
try
{
smtpClient.Credentials = new System.Net.NetworkCredential("web", "test1234", "myDomain");
MailAddress fromAddress = new MailAddress("web@test.com", "web");
message.From = fromAddress;
message.To.Add("test@gmail.com");
message.Subject = "test";
message.Body = "TEST";
message.IsBodyHtml = true;
smtpClient.EnableSsl = false;
smtpClient.Send(message);
sMessage = "Email sent.";
}
catch (Exception ex)
{
sMessage = "Coudn't send the message!\n " + ex.Message;
}
return "";
}
"Невозможно подключиться к удаленному серверу"
Данные (имя хоста, порт, учетные данные) верны, я проверил их в нескольких программах проверки SMTP (например, в этой), и все работало нормально.
Я попробовал все, что я нашел в Интернете:
Код: Выделить всё
smtpClient.UseDefaultCredentials = false;
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
Что я делаю что-то не так? Я что-то упускаю?
Подробнее здесь: https://stackoverflow.com/questions/426 ... rver-error
Мобильная версия