SmtpException от WebException: невозможно подключиться к удаленному серверу - PullRequest
1 голос
/ 15 ноября 2011

Я пытаюсь отправить почту, используя SMTP-сервер, но получаю следующее исключение. Пожалуйста, дайте мне несколько советов ..

System.Net.Mail.SmtpException: сбой при отправке почты.
---> System.Net.WebException: невозможно подключиться к удаленному серверу
---> System.Net.Sockets.SocketException: была предпринята попытка операции с сокетом в недоступной сети. 184.xx.xxx.xx: 25
в System.Net.Sockets.Socket.DoConnect (EndPoint endPointSnapshot, SocketAddress socketAddress)
в System.Net.Sockets.Socket.InternalConnect (EndPoint remoteEP)
в System.Net.ServicePoint.ConnectSocketInternal (логическое connectFailure, сокет s4, сокет s6, сокет и сокет, IP-адрес и адрес, состояние ConnectSocketState, IAsyncResult asyncResult, время ожидания Int32, исключение и исключение)
--- Конец внутренней трассировки стека исключений ---
в System.Net.ServicePoint.GetConnection (PooledStream PooledStream, владелец объекта, логический асинхронный, IP-адрес и адрес, Socket и abortSocket, Socket & abortSocket 6, время ожидания Int32)
в System.Net.PooledStream.Activate (Object owningObject, логический асинхронный, тайм-аут Int32, GeneralAsyncDelegate asyncCallback)
at System.Net.PooledStream.Activate (Объект owningObject, GeneralAsyncDelegate asyncCallback)
в System.Net.ConnectionPool.GetConnection (объект owningObject, GeneralAsyncD элегантный asyncCallback, Int32 creationTimeout)
в System.Net.Mail.SmtpConnection.GetConnection (строковый хост, порт Int32)
в System.Net.Mail.SmtpTransport.GetConnection (строковый хост, порт Int32)
в System.Net.Mail.SmtpClient.GetConnection ()
в System.Net.Mail.SmtpClient.Send (сообщение MailMessage)
--- Конец внутренней трассировки стека исключений ---
в System.Net.Mail.SmtpClient.Send (сообщение MailMessage) в testEmail.Module1.Main () в E: \ testEmail \ testEmail \ Module1.vb: строка 17

Ответы [ 2 ]

0 голосов
/ 15 ноября 2011

Из этого сообщения

Была предпринята попытка операции с сокетом в недоступной сети 184.xx.xxx.xx: 25

кажется, что вы не можете связаться с SMTPадрес.

Проверьте подключение к Интернету, а затем проверьте правильность адреса.Пинг по адресу или трассировщик может помочь вам понять, почему вы не можете связаться с сервером, если адрес правильный

0 голосов
/ 15 ноября 2011

В сообщении говорится, что у вашего веб-сервера есть проблемы с подключением к вашему SMTP-серверу.Вы уверены, что SMTP-адрес правильный?

Помните, что некоторые SMTP-серверы должны входить в систему

Также некоторые SMTP-серверы не позволяют подключаться, если вы используете другой IPS

Я бы поменял SMTP на тот, который есть у вашего провайдера.Вы можете попробовать подключиться к SMTP через Telnet, чтобы проверить ваше соединение

telnet YourSmtpAddress 25
...