Impossibile inviare la richiesta Errore modulo di contatto Magento


8

Continuo a ricevere questo errore quando provo a inviare il mio modulo di contatto: "Impossibile inviare la richiesta. Riprova più tardi"

Sto usando il modulo di contatto Magento predefinito.

Qualcuno sa da dove cominciare? Funzionava qualche giorno fa e ora non lo è.

Ho anche avuto problemi con l'invio di e-mail di vendita.

Grazie in anticipo.


Nell'esempio seguente ho provato ad andare a un ordine e fare clic su "invia e-mail", quindi mi sono stancato di compilare il modulo di contatto sul 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}

quale errore? ^^
Fabian Blechschmidt,

Si prega di condividere l'errore e almeno l'estensione che si sta utilizzando per il modulo di contatto (impostazione predefinita Magento immagino?)
Sander Mangel

@Fabian Blechschmidt mi dispiace di aver dimenticato di includere. L'errore è "Impossibile inviare la richiesta. Ti preghiamo di riprovare più tardi"
Regola Christina,

@Sander Mangel scusa aggiunto sopra. Utilizzo predefinito.
Christina Rule,

2
attiva la registrazione ( system->configuration->developer->log settings), quindi riprova. Dovresti vedere il tuo errore in var/log/exception.logo var/log/system.log. Se il messaggio di errore non ti aiuta, pubblicalo nella domanda.
Marius

Risposte:


4

Per espandere su Marius la sua risposta, se è il server di posta suggerisco di contattare la società di hosting per configurare un server di posta sul tuo server o utilizzare l'estensione SMTP di Aschroder per configurare una connessione SMTP


abbiamo quell'estensione installata. Avrei anche bisogno di contattare la nostra società di hosting e far loro impostare qualcos'altro?
Christina Rule,

Se hai già questa estensione in esecuzione, puoi verificare se il server SMTP a cui ti stai connettendo è ancora disponibile? Ad esempio, utilizzando Outlook per inviare un'e-mail tramite questo server SMTP
Sander Mangel

@Christina - Stavo per suggerire anche questo in base al registro degli errori. Lo stack bitnmai e i percorsi dei file mi fanno pensare che potrebbe essere su AWS? Se è su AWS, potresti voler guardare SES aws.amazon.com/ses - l'ho già usato prima con l'estensione di Ashley Shroder su un sito Magento e funziona bene.
McNab,

@ sander-mangel ottima idea! L'ho provato e l'SMTP funziona correttamente sulla mia Apple Mail. È un account 'at'bellsouth.net che non so se abbia qualcosa a che fare con esso? In precedenza funzionava con l'e-mail esatta, quindi questo è sconcertante.
Christina Rule,

@McNab Stiamo ospitando su un server Amazon. Il servizio di cui stai parlando è a pagamento?
Christina Rule,

2

Ho avuto esattamente lo stesso problema e messaggio di errore. Ho anche installato l'eccellente SMTP Pro.

Quando ho eseguito l'autotest SMTP tramite admin, ha inviato l'e-mail correttamente ma mi ha comunque dato una risposta di errore rossa. Inoltre fallirebbe quando si invia una richiesta tramite il modulo di contatto.

Per me, il problema era un conflitto con l' estensione Ebizmarts MageMonkey .

Secondo 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

Dato che non stiamo nemmeno usando il componente Mandrill di MageMonkey, la rimozione dei Ebizmarts_Mandrill.xmlmoduli da / app / etc / ha risolto questo conflitto e ora tutto funziona come previsto.


1

La risposta è semplice Non hai configurato un server di posta o non sei collegato correttamente.
O il tuo modello e-mail è sbagliato. Se hai modificato il modello e-mail per il modulo di contatto, prova con quello predefinito. Se funziona, controlla le differenze tra quella predefinita e la tua.
[EDIT] L'eccezione viene generata se qualcosa non funziona in Zend_Mail_Transport_Sendmail::_sendMail()queste righe:

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

Se dici che il file modello è lì, allora il problema è con il server di posta. Prova a registrare i valori nel codice sopra e prova "manualmente" la mailfunzione con i valori registrati e con altri valori di prova. In questo modo puoi vedere i valori sbagliati o il server di posta ha un problema.


grazie mille. Dice che sto usando "modello predefinito da locale" dove posso vederlo per confermare che è lì e nel giusto ordine?
Christina Rule,

@ChristinaRule. Dovrebbe essere in app / locale / {lang_ISO} /template/email/contact_form.html
Marius

Sì, è tutto a posto .... mhhh, quindi questo mi fa pensare che sia qualcosa con il nostro server Amazon o qualcosa con @ bellsouth.net
Christina Rule

@ChristinaRule. Ho aggiunto alcune informazioni sull'errore. Non è davvero una risposta, ma dovrebbe aiutarti a eseguire il debug del problema.
Marius

grazie mille. Ho appena provato un indirizzo Gmail e neanche quello funziona. Sarebbe un problema con il server di posta o è possibile che si tratti di un vero server Amazon? È così folle che ci è voluto tanto tempo per far funzionare una forma! Grazie per tutto il tuo aiuto @Marius
Christina Rule
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.