Tidak dapat mengirimkan permintaan Anda Formulir Kesalahan Kontak Magento


8

Saya terus mendapatkan kesalahan ini ketika mencoba mengirimkan formulir kontak saya: "Tidak dapat mengirimkan permintaan Anda. Silakan coba lagi nanti"

Saya menggunakan formulir kontak Magento default.

Adakah yang tahu harus mulai dari mana dengan ini? Itu bekerja beberapa hari yang lalu dan sekarang tidak.

Saya juga mengalami masalah dengan pengiriman email penjualan.

Terima kasih sebelumnya.


Pada contoh di bawah ini saya mencoba untuk pergi ke pesanan dan klik "kirim email" kemudian saya lelah untuk mengisi formulir kontak di ujung depan ...

# 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}

kesalahan yang mana? ^^
Fabian Blechschmidt

Silakan bagikan kesalahan dan setidaknya ekstensi yang Anda gunakan untuk formulir kontak (Magento default, kurasa?)
Sander Mangel

@Fabian Blechschmidt maaf saya lupa sertakan. Kesalahannya adalah "Tidak dapat mengirim permintaan Anda. Tolong, coba lagi nanti"
Christina Rule

@Sander Mangel maaf ditambahkan di atas. Menggunakan default.
Christina Rule

2
nyalakan pencatatan ( system->configuration->developer->log settings), lalu coba lagi. Anda seharusnya melihat kesalahan Anda di var/log/exception.logatau var/log/system.log. Jika pesan kesalahan tidak membantu Anda, kirimkan dalam pertanyaan.
Marius

Jawaban:


4

Untuk memperluas jawaban Marius, jika itu adalah server surat, saya sarankan menghubungi perusahaan hosting untuk membuat server mailing di server Anda atau menggunakan ekstensi SMTP Aschroder untuk mengonfigurasi koneksi SMTP


kami memiliki ekstensi yang terpasang. Apakah saya juga perlu menghubungi perusahaan hosting kami dan minta mereka mengatur sesuatu yang lain?
Peraturan Christina

Jika ekstensi ini sudah berjalan, dapatkah Anda memeriksa apakah server SMTP yang Anda hubungi masih tersedia? Misalnya dengan menggunakan prospek untuk mengirim email melalui server SMTP ini
Sander Mangel

@ Christina - Saya akan menyarankan ini juga berdasarkan log kesalahan. Tumpukan bitnmai dan filepath membuat saya berpikir mungkin pada AWS? Jika menggunakan AWS, Anda mungkin ingin melihat SES aws.amazon.com/ses - saya telah menggunakannya sebelumnya dengan ekstensi Ashley Shroder di situs Magento dan berfungsi dengan baik.
McNab

@ sander-mangel ide bagus! Saya telah menguji ini dan SMTP bekerja dengan benar di Apple Mail saya. Ini adalah akun 'at'bellsouth.net yang saya tidak tahu apakah itu ada hubungannya dengan itu? Itu berfungsi sebelumnya dengan email yang tepat jadi ini membingungkan.
Peraturan Christina

@ McNab Kami hosting di server amazon. Apakah layanan yang Anda bicarakan mengenai biaya tambahan?
Peraturan Christina

2

Saya memiliki masalah dan pesan kesalahan yang sama persis ini. Saya juga telah menginstal SMTP Pro yang sangat baik.

Ketika saya menjalankan tes mandiri SMTP melalui admin, email itu berhasil terkirim tetapi masih memberi saya respons kesalahan merah. Juga akan gagal saat mengirim pertanyaan melalui formulir kontak.

Bagi saya, masalahnya adalah konflik dengan ekstensi Ebizmarts MageMonkey .

Menurut 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

Karena kita bahkan tidak menggunakan komponen Mandrill dari MageMonkey, menghapus Ebizmarts_Mandrill.xmldari / app / etc / modules menyelesaikan konflik ini dan sekarang semuanya berfungsi seperti yang diharapkan.


1

Jawabannya sederhana. Anda tidak memiliki server email yang dikonfigurasi, atau Anda tidak ditautkan dengan benar.
Atau templat email Anda salah. Jika Anda telah mengubah templat email untuk formulir kontak, coba dengan templat default. Jika itu berfungsi, periksa perbedaan antara default dan milik Anda.
[EDIT] Pengecualian dilemparkan jika ada sesuatu yang salah di Zend_Mail_Transport_Sendmail::_sendMail()sekitar baris ini:

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

JIKA Anda mengatakan file template ada di sana maka masalahnya ada pada server mail. Cobalah untuk mencatat nilai-nilai dalam kode di atas, dan "secara manual" menguji mailfungsi dengan nilai yang Anda login dan dengan nilai tes lainnya. Dengan cara ini Anda dapat melihat nilai yang salah atau server email memiliki masalah.


Terima kasih banyak. Dikatakan saya menggunakan "templat default dari lokal" di mana saya bisa melihatnya untuk mengonfirmasi ada dan dalam urutan yang benar?
Peraturan Christina

@ChristinaRule. Itu harus di app / locale / {lang_ISO} /template/email/contact_form.html
Marius

Ya itu ada di sana, baiklah ... mhhh jadi ini membuat saya berpikir itu entah sesuatu dengan server Amazon kami atau sesuatu dengan @ bellsouth.net
Christina Rule

@ChristinaRule. Saya telah menambahkan beberapa info tentang kesalahan ini. Ini sebenarnya bukan jawaban tetapi harus membantu Anda men-debug masalah.
Marius

Terima kasih banyak. Saya baru saja mencoba alamat gmail dan itu juga tidak berfungsi. Apakah itu masalah server mail atau mungkinkah itu adalah sesuatu dengan server amazon yang sebenarnya? Ini sangat gila, butuh waktu selama ini untuk membuat form bekerja! Terima kasih atas semua bantuan Anda @Marius
Christina Rule
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.