Php 如何在Magento的CMS页面中使用内置联系人表单?

Php 如何在Magento的CMS页面中使用内置联系人表单?,php,xml,magento,contact-form,magento-1.7,Php,Xml,Magento,Contact Form,Magento 1.7,我将联系人表单实现到CMS页面中 如您所见,表单显示得很好。但是,当我填写表格进行测试并单击“发送”时,没有任何消息指示邮件发送是否正确或失败。但是一个新页面加载了,所以我认为它正在做一些事情。当我查看电子邮件时,没有电子邮件出现。我也检查了垃圾邮件文件夹 当前设置: 在CMS页面中,我有以下代码: {{block type="core/template" name="contactForm" form_action="/contacts/index/post" template="contac

我将联系人表单实现到CMS页面中

如您所见,表单显示得很好。但是,当我填写表格进行测试并单击“发送”时,没有任何消息指示邮件发送是否正确或失败。但是一个新页面加载了,所以我认为它正在做一些事情。当我查看电子邮件时,没有电子邮件出现。我也检查了垃圾邮件文件夹

当前设置:

在CMS页面中,我有以下代码:

{{block type="core/template" name="contactForm" form_action="/contacts/index/post" template="contacts/form.phtml"}}
在form.phtml文件中,我将form tag action属性修改为:

<form action="/contacts/index/post/" id="contactForm" method="post">

我已经试过的东西:

我不认为这是服务器,因为我尝试了“忘记密码”登录到管理员,我收到了一封电子邮件重置密码

在系统配置中,我已经验证了“启用联系我们”是“是”。“禁用电子邮件通信”为否。如果“设置返回路径”为是或否,则没有区别


它被设置为发送到与Magento站点所在服务器不同的电子邮件地址。电子邮件地址是Google Apps电子邮件。

好的,我知道了。由于某些原因,操作属性中的路径需要另一个父文件夹。所以在我的情况下,应该是这样

<form action="/2/contacts/index/post/" id="contactForm" method="post">

只需进入app/design/frontend/your_theme/default/template/contacts/form.phtml 并将表单操作设置为


如果您试图通过谷歌应用发送,则需要通过SSL/TLS进行身份验证和连接。Magento商务论坛上有一个线程,或者您可以使用Ashley Shroder的扩展over on Connect来设置该线程。一旦功能正常,“设置返回路径”需要使用有效的凭据打开,否则就会落入垃圾邮件陷阱。CMS页面上的条目和form.phtml是正确的,并且直接跟踪我在这个应用程序中使用的内容。这是我用来(在1.4.1.1版上)引起Google Apps注意@FiascoLabs的内容。我应该澄清一下,通过Google Apps SMTP服务器发送电子邮件不是一项要求。使用默认方法发送电子邮件是可以的。碰巧我正试图将电子邮件发送到我的电子邮件地址,这恰好是一个谷歌应用程序地址。我提到这一点是因为,我并没有试图发送到与Magento位于同一服务器上的地址(我已经读到该地址可能会导致问题)。
<form action="<?php echo $this->getFormAction(); ?>" id="contactForm" method="post">