Невозможно отправить ваш запрос. Контактная форма Magento Ошибка


8

Я получаю эту ошибку, когда пытаюсь отправить свою контактную форму: «Невозможно отправить ваш запрос. Пожалуйста, повторите попытку позже»

Я использую стандартную контактную форму Magento.

Кто-нибудь знает, с чего начать? Он работал несколько дней назад, а сейчас нет.

У меня также были проблемы с рассылкой рекламных писем.

Заранее спасибо.


В приведенном ниже примере я попытался перейти к заказу и нажать кнопку «отправить письмо», после чего мне надоело заполнять контактную форму на передней панели ...

# root path of bitnami installation replaced with [root]

2013-08-23T11:06:05+00:00 ERR (3): 
exception 'Zend_Mail_Transport_Exception' with message 'Unable to send mail. ' in [root]/lib/Zend/Mail/Transport/Sendmail.php:137
Stack trace:
#0 [root]/lib/Zend/Mail/Transport/Abstract.php(348): Zend_Mail_Transport_Sendmail->_sendMail()
#1 [root]/lib/Zend/Mail.php(1194): Zend_Mail_Transport_Abstract->send(Object(Zend_Mail))
#2 [root]/app/code/core/Mage/Core/Model/Email/Template.php(454): Zend_Mail->send()
#3 [root]/app/code/core/Mage/Core/Model/Email/Template.php(506): Mage_Core_Model_Email_Template->send(Array, Array, Array)
#4 [root]/app/code/core/Mage/Core/Model/Email/Template/Mailer.php(79): Mage_Core_Model_Email_Template->sendTransactional('sales_email_ord...', 'sales', Array, Array, Array, '1')
#5 [root]/app/code/core/Mage/Sales/Model/Order.php(1321): Mage_Core_Model_Email_Template_Mailer->send()
#6 [root]/app/code/core/Mage/Adminhtml/controllers/Sales/OrderController.php(130): Mage_Sales_Model_Order->sendNewOrderEmail()
#7 [root]/app/code/core/Mage/Core/Controller/Varien/Action.php(419): Mage_Adminhtml_Sales_OrderController->emailAction()
#8 [root]/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('email')
#9 [root]/app/code/core/Mage/Core/Controller/Varien/Front.php(176): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#10 [root]/app/code/core/Mage/Core/Model/App.php(354): Mage_Core_Controller_Varien_Front->dispatch()
#11 [root]/app/Mage.php(683): Mage_Core_Model_App->run(Array)
#12 [root]/index.php(87): Mage::run('', 'store')
#13 {main}
2013-08-23T11:07:48+00:00 ERR (3): 
exception 'Zend_Mail_Transport_Exception' with message 'Unable to send mail. ' in [root]/lib/Zend/Mail/Transport/Sendmail.php:137
Stack trace:
#0 [root]/lib/Zend/Mail/Transport/Abstract.php(348): Zend_Mail_Transport_Sendmail->_sendMail()
#1 [root]/lib/Zend/Mail.php(1194): Zend_Mail_Transport_Abstract->send(Object(Zend_Mail))
#2 [root]/app/code/core/Mage/Core/Model/Email/Template.php(454): Zend_Mail->send()
#3 [root]/app/code/core/Mage/Core/Model/Email/Template.php(506): Mage_Core_Model_Email_Template->send('christinarule@g...', NULL, Array)
#4 [root]/app/code/core/Mage/Contacts/controllers/IndexController.php(104): Mage_Core_Model_Email_Template->sendTransactional('contacts_email_...', 'custom2', 'example@g...', NULL, Array)
#5 [root]/app/code/core/Mage/Core/Controller/Varien/Action.php(419): Mage_Contacts_IndexController->postAction()
#6 [root]/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('post')
#7 [root]/app/code/core/Mage/Core/Controller/Varien/Front.php(176): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#8 [root]/app/code/core/Mage/Core/Model/App.php(354): Mage_Core_Controller_Varien_Front->dispatch()
#9 [root]/app/Mage.php(683): Mage_Core_Model_App->run(Array)
#10 [root]/index.php(87): Mage::run('', 'store')
#11 {main}

какая ошибка? ^^
Фабиан Блехшмидт

Пожалуйста, поделитесь ошибкой и хотя бы расширением, которое вы используете для контактной формы (я полагаю, по умолчанию Magento?)
Сандер Мангель

@Fabian Blechschmidt извините, я забыл включить. Ошибка «Невозможно отправить ваш запрос. Пожалуйста, попробуйте позже»
Правило Кристины

@ Сандер Мангел, извините, добавил выше. Использование по умолчанию.
Правило Кристины

2
включите ведение журнала ( system->configuration->developer->log settings), затем повторите попытку. Вы должны увидеть свою ошибку в var/log/exception.logили var/log/system.log. Если сообщение об ошибке не помогло, напишите его в вопросе.
Мариус

Ответы:


4

Чтобы расширить его ответ Мариуса, если это почтовый сервер, я предлагаю связаться с хостинговой компанией, чтобы настроить почтовый сервер на вашем сервере или использовать расширение SMTP Aschroder для настройки SMTP-соединения.


у нас есть это расширение установлено. Нужно ли мне также связаться с нашей хостинговой компанией, чтобы они установили что-то еще?
Правило Кристины

Если у вас уже запущено это расширение, можете ли вы проверить, доступен ли SMTP-сервер, к которому вы подключаетесь? Например, используя outlook для отправки электронной почты через этот SMTP-сервер
Сандер Мангель

@Christina - я собирался предложить это тоже на основе журнала ошибок. Стек bitnmai и пути к файлам заставляют меня думать, что это может быть на AWS, хотя? Если это на AWS, вы можете посмотреть на SES aws.amazon.com/ses - я использовал это раньше с расширением Эшли Шредер на сайте Magento, и он отлично работает.
Макнаб

@ Sander-Mangel отличная идея! Я проверил это, и SMTP правильно работает на моей Apple Mail. Это учетная запись at at bellsouth.net, я не знаю, имеет ли это какое-либо отношение к этому? Раньше он работал с точной электронной почтой, так что это озадачивает.
Правило Кристины

@McNab Мы размещаем на сервере Amazon. За услугу, о которой вы говорите, взимается дополнительная плата?
Кристина Рул

2

У меня была такая же проблема и сообщение об ошибке. У меня также был установлен отличный SMTP Pro.

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

Для меня проблема была в конфликте с расширением Ebizmarts MageMonkey .

По данным aschroder_smtppro.log

2014-10-10T00:09:57+00:00 DEBUG (7): Running SMTP Pro Self Test
2014-10-10T00:09:57+00:00 DEBUG (7): Checking config re-writes have not clashed.
2014-10-10T00:09:57+00:00 DEBUG (7): Detected overwrite conflict: Ebizmarts_Mandrill_Model_Email_Template
2014-10-10T00:09:57+00:00 DEBUG (7): Using Google Apps/Gmail Transport.
2014-10-10T00:09:57+00:00 DEBUG (7): Skipping raw connection test for non-SMTP options.
2014-10-10T00:09:57+00:00 DEBUG (7): Actual email sending test...
2014-10-10T00:09:57+00:00 DEBUG (7): Zend_Mail Object

Поскольку мы даже не используем компонент Mandrill в MageMonkey, удаление Ebizmarts_Mandrill.xmlиз / app / etc / modules разрешило этот конфликт, и теперь все работает как положено.


1

Ответ прост. У вас не настроен почтовый сервер, или вы не связаны правильно.
Или ваш шаблон электронной почты неверен. Если вы изменили шаблон электронной почты для контактной формы, попробуйте использовать шаблон по умолчанию. Если это сработает, проверьте разницу между настройками по умолчанию и вашей.
[EDIT] Исключение выдается, если в Zend_Mail_Transport_Sendmail::_sendMail()этих строках что-то не так:

$result = mail(
            $this->recipients,
            $this->_mail->getSubject(),
            $this->body,
            $this->header,
            $this->parameters); 

Если вы говорите, что файл шаблона существует, значит проблема в почтовом сервере. Попробуйте записать значения в приведенном выше коде и «вручную» протестировать mailфункцию со значениями, которые вы регистрируете, и с другими значениями теста. Таким образом, вы можете увидеть, что значения неверны или у почтового сервера возникла проблема.


Огромное спасибо. Он говорит, что я использую «шаблон по умолчанию из локального», где я могу просмотреть это, чтобы убедиться, что он там и в правильном порядке?
Правило Кристины

@ChristinaRule. Это должно быть в app / locale / {lang_ISO} /template/email/contact_form.html
Marius

Да, там все в порядке .... М-м-м-м, так что это заставляет меня думать, что это или что-то с нашим сервером Amazon или что-то с @ bellsouth.net
Правило Кристины

@ChristinaRule. Я добавил еще немного информации об ошибке. Это не совсем ответ, но он должен помочь вам решить проблему.
Мариус

Огромное спасибо. Я только что попробовал адрес Gmail, и это тоже не работает. Это будет проблема почтового сервера или возможно что-то с настоящим сервером Amazon? Это так безумие, это заняло так много времени, чтобы заставить форму работать! Спасибо за вашу помощь @Marius
Правило Кристины
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.