我无法发送电子邮件与我们联系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>
答案 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!
答案 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获得解决方案
2.尝试将“发送电子邮件”更改为与Magento网站没有相同电子邮件域的其他电子邮件。 如果“发送自”电子邮件来自与“发送至”电子邮件相同的主机提供商,则某些主机可能会产生问题。
3.为联系表格交易电子邮件创建您的magento站点域的新交易电子邮件,并将其命名与default.as不同 转到系统 - &gt;配置 - &gt;一般 - &gt;联系人&#34;发送电子邮件到&#34;填写像xyz@domain.com这样的电子邮件。
答案 5 :(得分:0)
这是一个非常古老的问题,但我遇到了同样的问题。解决此问题的方法之一是配置&gt;高级&gt;系统&gt;邮件发送设置
将“禁用电子邮件通讯”设置为“否”