2016-12-01 1 views
0

Я пользуюсь Orchard 1.10.1. Я получаю эту ошибку в AppData/Logs после отправки формы, которая имеет активность отправки электронной почты.не удалось отправить электронное письмо при отправке формы в Orchard CMS

2016-12-01 10:39:07,242 [11] Orchard.Email.Services.SmtpMessageChannel - 
Default - Could not send email [http://yxyxyx.com/Orchard.DynamicForms/Form/Submit] 
System.Net.Mail.SmtpException: Failure sending mail. ---> System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: A socket operation was attempted to an unreachable network [2a00:1450:400c:c04::6d]:587 
    at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) 
    at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception) 
    --- End of inner exception stack trace --- 
    at System.Net.ServicePoint.GetConnection(PooledStream PooledStream, Object owner, Boolean async, IPAddress& address, Socket& abortSocket, Socket& abortSocket6) 
    at System.Net.PooledStream.Activate(Object owningObject, Boolean async, GeneralAsyncDelegate asyncCallback) 
    at System.Net.PooledStream.Activate(Object owningObject, GeneralAsyncDelegate asyncCallback) 
    at System.Net.ConnectionPool.GetConnection(Object owningObject, GeneralAsyncDelegate asyncCallback, Int32 creationTimeout) 
    at System.Net.Mail.SmtpConnection.GetConnection(ServicePoint servicePoint) 
    at System.Net.Mail.SmtpTransport.GetConnection(ServicePoint servicePoint) 
    at System.Net.Mail.SmtpClient.GetConnection() 
    at System.Net.Mail.SmtpClient.Send(MailMessage message) 
    --- End of inner exception stack trace --- 
    at System.Net.Mail.SmtpClient.Send(MailMessage message) 
    at Orchard.Email.Services.SmtpMessageChannel.Process(IDictionary`2 parameters) 

Как решить эту проблему?

--------- Обновление ---------

Тест отправить по электронной почте в конфигурации не удается. Это моя конфигурация: enter image description here

+0

Проверьте, не установлен ли ваш порт SSL-сервера вашей почты на 587! – mdameer

+0

Попробуйте номер порта по умолчанию 25. Если это не работает, пожалуйста, объясните, где вы получили данные конфигурации. Документы говорят, что QMail по умолчанию прослушивает порт 25. – ViRuSTriNiTy

ответ

1

Вы, скорее всего, неисправна конфигурация SMTP, так как журнал состояния:

Unable to connect to the remote server 

Fix ваш configuration и ошибка должна исчезнуть.

0

Как уже сообщал @ViRuSTriNiTy, это сообщение об ошибке конфигурации является почти наверняка.

Перейдите на страницу настроек на панели администратора и щелкните по элементу электронной почты. Эта страница также позволяет отправлять тестовое письмо на основе ваших текущих настроек.

Прежде всего, убедитесь, что вы можете отправить тестовое письмо на эту страницу. Если вы не можете, то это ваша электронная почта. Если вы можете, то это то, что на странице ваша форма включена.

Надеюсь, что это поможет.

+0

Спасибо за ответ, я обновил вопрос. Я не знаю, что случилось с этой конфигурацией. –

+0

Мы используем Gmail в Orchard для почти всего, и эта конфигурация выглядит правильно. Вы не застряли за брандмауэром или что-то еще? – ed13

0

Вы попробовали порт 465? Это SSL-порт по умолчанию для gmail. 587 требует TLS. Я не думаю, что серверы gmail будут когда-либо передавать smtp на порт 25, если вы не нацеливаете других пользователей Gmail.

имя хоста: smtp.gmail.com порт 465 (SSL требуется) Порт 587 (требуется TLS)

В любом случае, это, безусловно, проблема, связанная сеть.