【发布时间】:2015-07-17 19:02:25
【问题描述】:
我目前正在用 magento 做一个项目。
我的联系表有问题:没有向我发送电子邮件。
我进行了测试,但仍然收到此消息:
无法提交您的请求。请稍后再试
【问题讨论】:
-
您是否安装了电子邮件服务器?
我目前正在用 magento 做一个项目。
我的联系表有问题:没有向我发送电子邮件。
我进行了测试,但仍然收到此消息:
无法提交您的请求。请稍后再试
【问题讨论】:
这可能是因为抛出了异常,正如您在文件中看到的那样
app/code/core/Mage/Contacts/controllers/IndexController.php 在postAction() 函数中,你应该尝试从这里调试。
可能联系邮件发送失败(如果您在本地主机并且没有邮件服务器?),这可能会导致显示此错误的异常。
【讨论】:
我已经为此苦苦挣扎了一天,因为没有人就这个话题给出明确的答案。
为了使其正常工作,有 2 个选项:
由于第一个选项对我不起作用,因为我的托管服务提供商以某种方式阻止了 smtp 传出连接,我需要使用 SendMail 功能。
我使用的快速而肮脏的技巧是更改 /app/code/core/Mage/Core/Model/Email/Template.php 第 116 行:
Zend_Mail::setDefaultTransport($transport); → //Zend_Mail::setDefaultTransport($transport);
在此之后,我在联系表单上的错误消息消失了,我收到了 正确的电子邮件。
小心:这不是一个好的解决方案,因为它将在 Magento 更新时撤消。此外,它还没有针对 Magento 的其他电子邮件功能进行测试。
【讨论】: