大约三周前,我在Mage 1.7.0.0网站上的联系表格停止运作。提交后,它将您带到成功页面,但没有收到任何电子邮件。
我们正在使用GApps。我确认PHP可以从服务器发送邮件,好吧。我使用SMTP Pro扩展,并可以从管理员发送测试电子邮件。但仍然没有联系表单功能。
我删除了所有扩展程序。
当我们正在使用的form.phtml被编辑时,我用Magento 1.7.0.0 Zip中的stock form.phtml替换它。现在,在提交时,我会问一个错误,然后再试一次'。
Exception.log肯定会显示使用php或smtp的问题:
2014-07-02T21:07:10+00:00 ERR (3): exception 'Zend_Mail_Protocol_Exception' with message
'No recipient forward path has been supplied' in
/chroot/home/domain/html/lib/Zend/Mail/Protocol/Smtp.php:309
堆栈追踪:
#0 /chroot/home/domain/html/lib/Zend/Mail/Transport/Smtp.php(215): Zend_Mail_Protocol_Smtp->data('Reply-To: chris...')
#1 /chroot/home/domain/html/lib/Zend/Mail/Transport/Abstract.php(348): Zend_Mail_Transport_Smtp->_sendMail()
#2 /chroot/home/domain/html/lib/Zend/Mail.php(1194): Zend_Mail_Transport_Abstract->send(Object(Zend_Mail))
#3 /chroot/home/domain/html/app/code/local/Aschroder/SMTPPro/Model/Email/Template.php(106): Zend_Mail->send(Object(Zend_Mail_Transport_Smtp))
#4 /chroot/home/domain/html/app/code/core/Mage/Core/Model/Email/Template.php(506): Aschroder_SMTPPro_Model_Email_Template->send(NULL, NULL, Array)
#5 /chroot/home/domain/html/app/code/core/Mage/Contacts/controllers/IndexController.php(105): Mage_Core_Model_Email_Template->sendTransactional('contacts_email_...', 'general', NULL, NULL, Array)
#6 /chroot/home/domain/html/app/code/core/Mage/Core/Controller/Varien/Action.php(419): Mage_Contacts_IndexController->postAction()
#7 /chroot/home/domain/html/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('post')
#8 /chroot/home/domain/html/app/code/core/Mage/Core/Controller/Varien/Front.php(176): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#9 /chroot/home/domain/html/app/code/core/Mage/Core/Model/App.php(354): Mage_Core_Controller_Varien_Front->dispatch()
#10 /chroot/home/domain/html/app/Mage.php(683): Mage_Core_Model_App->run(Array)
#11 /chroot/home/domain/html/index.php(92): Mage::run('', 'store')
#12 {main}
abstract.php 第348行:$ this-> _sendMail();
transport / smtp.php 第215行:$ this-&gt; _connection-&gt;数据($ this-&gt;标题.Zend_Mime :: LINEEND。$ this-&gt; body); < / p>
protocol / smtp / php 第209行:抛出新的Zend_Mail_Protocol_Exception(&#39;未提供任何收件人转发路径&#39;);
我不确定所需的改变到底是什么......任何人都能提供的帮助将不胜感激!
答案 0 :(得分:0)
看看
$mail->addTo($mail, $name);
1)修剪 $ mail
2)检查$ name - 是否为数组 ---需要为字符串