2012-08-01 33 views
0

我在CMS頁面here中實施了聯繫表單。如何獲取在Magento的CMS頁面中工作的內置聯繫表單?

正如你所看到的,表格顯示正常。但是,當我填寫表單進行測試並單擊「發送」時,沒有消息指示郵件是正確發送還是失敗。但新的頁面加載,所以我認爲它正在做一些事情。當我檢查我的電子郵件時,沒有電子郵件。我也檢查過垃圾郵件文件夾。

當前設置:

在CMS頁面,我有這樣的代碼:

{{block type="core/template" name="contactForm" form_action="/contacts/index/post" template="contacts/form.phtml"}} 

在form.phtml文件,我已經修改了形式標記操作屬性:

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

我已經試過的東西:

而我不認爲它的服務器,因爲我試過「for獲得密碼「時,我收到一封電子郵件重置密碼。

在系統配置,我已經驗證了「啓用聯繫我們」是肯定的。「禁用電子郵件通信」爲號而沒有什麼區別,如果「設置返回路徑」是或否

據設置爲發送到一個電子郵件地址不是由Magento網站所在的同一臺服務器託管電子郵件地址是一個谷歌應用程序的電子郵件

+0

如果您正試圖通過谷歌應用程序發送,則需要進行身份驗證和連接通過SSL/TLS。在Magento Commerce論壇上有一個線索,或者您可以在Connect上使用Ashley Shroder的擴展,從而可以設置它。一旦這個功能起作用,「設置返回路徑」需要使用有效的證書或東西落入垃圾郵件陷阱。 CMS頁面和form.phtml中的條目是正確的,並直接跟蹤我用於這個應用程序的內容。 – 2012-08-02 02:53:04

+0

這就是我使用的(在1.4.1.1版本上)獲得Google Apps的關注http://www.magentocommerce.com/boards/viewthread/1073/#t19772 – 2012-08-02 03:00:23

+0

@FiascoLabs我應該澄清,這不是發送電子郵件的必要條件_通過Google Apps SMTP服務器。使用默認方法發送電子郵件很好。恰好我想將電子郵件發送到我的電子郵件地址,而這恰好是Google Apps地址。我提到過,因爲我沒有試圖發送到與Magento相同的服務器上的地址(我讀過的地址可能會導致問題)。 – guptron 2012-08-02 15:59:02

回答

0

好吧,我想通了出於某種原因,所以在我的情況下,它應該是

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

只要到應用程序/設計/前端/ your_theme /默認/模板/聯繫人/ form.phtml 並設置表單動作<?php echo $this->getFormAction(); ?>

<form action="<?php echo $this->getFormAction(); ?>" id="contactForm" method="post"> 
相關問題