Não foi possível enviar sua solicitação Magento Contact Form Error

8

Continuo recebendo este erro ao tentar enviar meu formulário de contato: "Não foi possível enviar sua solicitação. Tente novamente mais tarde"

Estou usando o formulário de contato padrão do Magento.

Alguém sabe por onde começar com isso? Estava funcionando há alguns dias e agora não está.

Também estou tendo problemas com o envio de e-mails de vendas.

Desde já, obrigado.


No exemplo abaixo, tentei ir a um pedido e clique em "enviar email", depois me cansei de preencher o formulário de contato no front-end ...

# 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}
Regra de Christina
fonte
qual erro? ^^
Fabian Blechschmidt
Por favor, compartilhe o erro e, pelo menos, a extensão que você está usando para o formulário de contato (padrão Magento eu acho?)
Sander Mangel
@Fabian Blechschmidt desculpe, eu esqueci de incluir. O erro é "Não foi possível enviar sua solicitação. Tente novamente mais tarde"
Christina Rule
@Sander Mangel sorry adicionado acima. Usando o padrão.
Christina Rule
2
ative o log ( system->configuration->developer->log settings) e tente novamente. Você deve ver seu erro em var/log/exception.logou var/log/system.log. Se a mensagem de erro não ajudar, poste-a na pergunta.
Marius

Respostas:

4

Para expandir a resposta de Marius, se for o servidor de correio, sugiro entrar em contato com a empresa de hospedagem para configurar um servidor de correio no seu servidor ou usar a extensão SMTP do Aschroder para configurar uma conexão SMTP

Sander Mangel
fonte
nós temos essa extensão instalada. Eu também precisaria entrar em contato com a nossa empresa de hospedagem e pedir que eles configurassem outra coisa?
Christina Rule
Se você já possui esta extensão em execução, pode verificar se o servidor SMTP ao qual está se conectando ainda está disponível? Por exemplo, usando o outlook para enviar um email através deste servidor SMTP
Sander Mangel
@Christina - Eu estava prestes a sugerir isso também com base no log de erros. A pilha e caminhos de arquivo bitnmai me fazem pensar que pode estar na AWS? Se estiver na AWS, convém consultar o SES aws.amazon.com/ses - usei isso antes com a extensão de Ashley Shroder em um site Magento e funciona bem.
23413 McNab
@ sander-mangel ótima idéia! Eu testei isso e o SMTP está funcionando corretamente no meu Apple Mail. É uma conta 'at'bellsouth.net que eu não sei se tem algo a ver com isso? Ele estava trabalhando antes com o e-mail exato, então isso é intrigante.
Christina Rule
@ McNab Estamos hospedando em um servidor amazon. O serviço que você está falando sobre uma taxa adicional?
Christina Rule
2

Eu tive exatamente o mesmo problema e mensagem de erro. Eu também tinha o excelente SMTP Pro instalado.

Quando executei o autoteste do SMTP via administrador, ele enviou o email com êxito, mas ainda me deu uma resposta de erro em vermelho. Também falharia ao enviar uma consulta através do formulário de contato.

Para mim, o problema era um conflito com a extensão Ebizmarts MageMonkey .

De acordo com o 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 nem sequer estamos usando o componente Mandrill do MageMonkey, remover os Ebizmarts_Mandrill.xml/ app / etc / modules resolveu esse conflito e agora tudo está funcionando conforme o esperado.

user3251328
fonte
1

A resposta é simples. Você não possui um servidor de email configurado ou não está vinculado corretamente.
Ou seu modelo de email está errado. Se você alterou o modelo de email para o formulário de contato, tente com o modelo padrão. Se isso funcionar, verifique as diferenças entre o padrão e o seu.
[EDIT] A exceção é lançada se algo der errado Zend_Mail_Transport_Sendmail::_sendMail()nesse sentido:

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

Se você diz que o arquivo de modelo está lá, o problema está no servidor de email. Tente registrar os valores no código acima e "manualmente" teste a mailfunção com os valores registrados e com outros valores de teste. Dessa forma, você pode ver se os valores estão incorretos ou o servidor de email está com um problema.

Marius
fonte
Muito obrigado. Ele diz que estou usando "modelo padrão do local". Onde posso ver isso para confirmar se está lá e na ordem certa?
Christina Rule
@ChristinaRule. Ele deve estar no app / locale / {lang_ISO} /template/email/contact_form.html
Marius
Yup que está lá tudo bem .... mhhh então isso me faz pensar ou é algo com o nosso servidor Amazon ou algo com o @ bellsouth.net
Christina Regra
@ChristinaRule. Adicionei mais algumas informações sobre o erro. Não é realmente uma resposta, mas deve ajudá-lo a depurar o problema.
Marius
Muito obrigado. Eu apenas tentei um endereço do Gmail e isso também não está funcionando. Seria um problema no servidor de correio ou é possível que haja algo com o servidor amazon real? Isso é tão louco que demorou tanto tempo para fazer um formulário funcionar! Obrigado por toda a sua ajuda. @ Marius
Christina Rule