No se puede enviar su solicitud Error de formulario de contacto de Magento

8

Sigo recibiendo este error cuando intento enviar mi formulario de contacto: "No se puede enviar su solicitud. Vuelva a intentarlo más tarde"

Estoy usando el formulario de contacto predeterminado de Magento.

¿Alguien sabe por dónde empezar con esto? Funcionaba hace unos días y ahora no.

También he tenido problemas con el envío de correos electrónicos de ventas.

Gracias por adelantado.


En el siguiente ejemplo, intenté ir a un pedido y hacer clic en "enviar correo electrónico", luego me cansé de completar el formulario de contacto en la parte delantera ...

# 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}
Christina Rule
fuente
cual error? ^^
Fabian Blechschmidt
Comparta el error y al menos la extensión que está utilizando para el formulario de contacto (¿Magento predeterminado, supongo?)
Sander Mangel
@Fabian Blechschmidt lo siento, olvidé incluirlo. El error es "No se puede enviar su solicitud. Por favor, intente nuevamente más tarde"
Christina Rule
@Sander Mangel lo siento, agregó más arriba. Utilizando por defecto.
Christina Rule
2
active el registro ( system->configuration->developer->log settings), luego intente nuevamente. Debería ver su error en var/log/exception.logo var/log/system.log. Si el mensaje de error no lo ayuda, publíquelo en la pregunta.
Marius

Respuestas:

4

Para ampliar su respuesta de Marius, si es el servidor de correo, sugiero que se comunique con la empresa de alojamiento para configurar un servidor de correo en su servidor o use la extensión SMTP de Aschroder para configurar una conexión SMTP

Sander Mangel
fuente
tenemos esa extensión instalada. ¿También necesitaría contactar a nuestra empresa de hosting y hacer que configuren algo más?
Christina Rule
Si ya tiene esta extensión ejecutándose, ¿puede verificar si el servidor SMTP al que se está conectando todavía está disponible? Por ejemplo, usando Outlook para enviar un correo electrónico a través de este servidor SMTP
Sander Mangel
@Christina: estaba a punto de sugerir esto también en base al registro de errores. ¿La pila de bitnmai y las rutas de archivo me hacen pensar que podría estar en AWS? Si está en AWS, es posible que desee ver SES aws.amazon.com/ses . Lo he usado antes con la extensión de Ashley Shroder en un sitio de Magento y funciona bien.
McNab
@ Sander-Mangel gran idea! Probé esto y el SMTP funciona correctamente en mi Apple Mail. Es una cuenta 'at'bellsouth.net. No sé si eso tiene algo que ver con eso. Funcionaba antes con el correo electrónico exacto, así que esto es desconcertante.
Christina Rule
@McNab Estamos alojando en un servidor de Amazon. ¿El servicio del que está hablando tiene un costo adicional?
Christina Rule
2

Tuve exactamente el mismo problema y mensaje de error. También tuve el excelente SMTP Pro instalado.

Cuando ejecuté la autoprueba SMTP a través del administrador, envió el correo electrónico con éxito, pero aún así me dio una respuesta de error roja. También fallaría al enviar una consulta a través del formulario de contacto.

Para mí, el problema era un conflicto con la extensión Ebizmarts MageMonkey .

De acuerdo con el 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

Como ni siquiera estamos utilizando el componente Mandrill de MageMonkey, la eliminación de los Ebizmarts_Mandrill.xmlmódulos / app / etc / resolvió este conflicto y ahora todo funciona como se esperaba.

usuario3251328
fuente
1

La respuesta es simple. No tiene un servidor de correo configurado o no está vinculado correctamente.
O su plantilla de correo electrónico es incorrecta. Si ha cambiado la plantilla de correo electrónico para el formulario de contacto, intente con la predeterminada. Si eso funciona, verifique las diferencias entre el predeterminado y el suyo.
[EDITAR] La excepción se produce si algo anda mal Zend_Mail_Transport_Sendmail::_sendMail()alrededor de estas líneas:

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

Si dice que el archivo de plantilla está allí, entonces el problema está en el servidor de correo. Intente registrar los valores en el código anterior y pruebe "manualmente" la mailfunción con los valores que registra y con otros valores de prueba. De esta manera, puede ver que los valores son incorrectos o que el servidor de correo tiene un problema.

Marius
fuente
muchas gracias. Dice que estoy usando "plantilla predeterminada de local", ¿dónde puedo ver esto para confirmar que está allí y en el orden correcto?
Christina Rule
@ChristinaRule. Debe estar en app / locale / {lang_ISO} /template/email/contact_form.html
Marius
Sí, está bien ... mhhh, así que esto me hace pensar que es algo con nuestro servidor de Amazon o algo con @ bellsouth.net
Christina Rule
@ChristinaRule. He agregado más información sobre el error. No es realmente una respuesta, pero debería ayudarlo a depurar el problema.
Marius
muchas gracias. Acabo de probar una dirección de Gmail y eso tampoco funciona. ¿Sería un problema del servidor de correo o es posible que sea algo con el servidor real de Amazon? ¡Esto es tan loco que ha tardado tanto en hacer que un formulario funcione! Gracias por toda su ayuda @Marius
Christina Rule