无法提交联系我们(magento 1.7)

时间:2012-08-21 09:13:41

标签: php magento contact-form magento-1.7

我无法发送电子邮件与我们联系magento 1.7并且我总是有以下错误知道我有可用的hideit输入

    <div class="buttons-set">
    <p class="required"><?php echo Mage::helper('contacts')->__('* Required Fields') ?></p>
    <input type="text" name="hideit" id="hideit" value="" style="display:none !important;" />
    <button type="submit" title="<?php echo Mage::helper('contacts')->__('Submit') ?>"           class="button"><label><?php echo Mage::helper('contacts')->__('Submit') ?></label></button>
     </div>

6 个答案:

答案 0 :(得分:3)

这个问题的大多数答案涉及涉及黑客攻击的回复。 由于我们希望我们的网站易于升级,我们试图远离黑客。 我们在版本1.6.2上的答案是从“联系我们”详细信息的配置中删除电子邮件地址字段中的第二个电子邮件地址,并且错误消失。

答案 1 :(得分:2)

您必须为联系人存储邮件地址使用完全相同的字符串。 在将其中的所有内容设置为其中之后,我有大量的大写字母和潜艇。

答案 2 :(得分:1)

如果你添加了“hideit”输入,那么请确保你已将其注释掉:

if (Zend_Validate::is(trim($post[’hideit’]), ‘NotEmpty’)) { 
$error = true; 
}

在app / code / core / Mage / contacts / controllers / indexController.php里面

并确保您编辑正确的form.phtml!

根据:http://www.magentocommerce.com/boards/viewthread/84843/

答案 3 :(得分:0)

“Ethan”描述的解决方案是最好的。您必须检查您为联系信息所做的后端配置。您还应该检查电子邮件地址 使用

1)进入系统 - &gt; “发送电子邮件至”下的配置 - &gt;常规 - &gt;联系人填写xyz@example.com等电子邮件。

2)请参阅电子邮件发件人示例“自定义电子邮件2”。

3)现在进入系统 - &gt;配置 - &gt;存储电子邮件地址。然后在“自定义电子邮件2”下填写相同的电子邮件地址,即“xyz@example.com。”

如果您使用的是Localhost,则最重要的事情。您必须安装SMTP服务器才能检查收到的电子邮件。

答案 4 :(得分:0)

我从Magento 1.9获得解决方案

  1. 检查是否可能错过了启用电子邮件发送功能的配置设置。
  2. 2.尝试将“发送电子邮件”更改为与Magento网站没有相同电子邮件域的其他电子邮件。  如果“发送自”电子邮件来自与“发送至”电子邮件相同的主机提供商,则某些主机可能会产生问题。

    3.为联系表格交易电子邮件创建您的magento站点域的新交易电子邮件,并将其命名与default.as不同 转到系统 - &gt;配置 - &gt;一般 - &gt;联系人&#34;发送电子邮件到&#34;填写像xyz@domain.com这样的电子邮件。

答案 5 :(得分:0)

这是一个非常古老的问题,但我遇到了同样的问题。解决此问题的方法之一是配置&gt;高级&gt;系统&gt;邮件发送设置

将“禁用电子邮件通讯”设置为“否”