我刚刚升级了Magento的新版本,发现我们网站上的联系表单不再有用,只是说“无法提交您的请求。请稍后再试”。
我创建了email.log并输出: DEBUG(7):true;'我的名字';'email@domain.com';'联系表格'
我尝试了社区和企业的新升级,他们都在联系表单上输出相同的错误。在论坛上阅读,他们说这与Magento没有用新的ZEND邮件设置它的设置。
我尝试了20种不同的东西:
已验证后端已启用联系人, 设置发送电子邮件至:myemail@email.com 电子邮件发件人:一般联系人 电子邮件模板:联系表单(区域设置中的默认模板)
在ADVANCED_System上发送邮件设置 禁用电子邮件通信已设置为否 确保将设置返回路径设置为YES,甚至将其更改为否,并指定,即使在保存设置后清除缓存后仍然无法工作
更改了template.php
确保位于(app \ design \ frontend \ enterprise \ default \ template \ contacts)中的form.phtml中的提交按钮
Checked IndexController.php位于(app \ code \ core \ Mage \ Contacts \ controllers)
检查Mail.php以查看是否有任何有趣的内容。 (LIB \ Zend的)
我真的迷失了答案,我搜索得很高,甚至在这里,并没有找到工作的解决方案。在升级到新版本之前,我的联系表单和一切正常。我甚至尝试使用一些虚拟产品进行全新安装的社区版本,并输出相同的错误。
感谢大家的反馈意见,我决定在8小时后忘记解决方案并开始使用这个免费解决方案: http://www.magentocommerce.com/magento-connect/ziq2004/extension/460/advanced-smtp--artson.it
它基本上允许您设置SMTP设置并阻止Magento使用的原始本地设置。希望其他人可以通过该解决方案节省数小时。