2013-08-24 86 views
0

我使用的是magento 1.7,我的聯繫表格有問題。 當我提交聯繫表單時,它顯示已成功提交,但沒有收到我在config中設置的郵件地址的電子郵件。未收到magento聯繫表格電子郵件。7

+0

Magento的服務器上配置的郵件系統使用配置好的郵件服務器,例如您的ISP 的使用延長 - AShroder的SMTP專業模塊將適合 –

+0

請檢查,是其他郵件發送功能正在開發服務器或不是? – liyakat

+0

是正常的PHP郵件功能正常工作我已檢查。 – user2293790

回答

2

需要配置。我們的發件人郵箱地址和接收郵件地址發送 mail地址作爲你的Magento商店地址

轉到管理端(後端)系統 - >在leftend側常規選項卡中配置 ... 店的電子郵件地址 - >自定義電子郵件2 設置發件人地址名稱 發件人電子郵件地址(例如[email protected]) 現在轉到系統 - >配置 - >常規標籤 - >聯繫人>現在在這裏設置您的發送到郵件意味着收件人的郵件地址 reciver郵件地址([email protected]) drop_down_list選擇客戶電子郵件2 電子郵件模板聯繫表單(默認模板fr om local) 保存此配置。現在ü可以發送電子郵件的形式與我們聯繫頁面

2

1 - 第一,請檢查:系統>配置>聯繫人,有電子郵件選項

2,接下來,請到\程序\設計\前臺\ DEFAULT \ sm_theme \模板\接觸\ form.phtml,發現:

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

=>變化:

<form action="<?php echo Mage::getUrl(); ?>contacts/index/post/" id="contactForm" method="post"> 

如果您的網站使用的網址是:https://開頭 替換爲上述表單標籤: -

<?php 
    $url = Mage::getUrl(); 
    if(isset($_SERVER['HTTPS'])) 
    { 
    $url = str_replace ('http://', 'https://', $url); 
    } 
?> 
<form action="<?php echo Mage::getUrl(); ?>contacts/index/post/" id="contactForm" method="post"> 

這會有所幫助。 感謝

+0

這個答案對我來說似乎是正確的。 我還必須將我的網站從HTTP遷移到HTTPS,並且聯繫表單操作不在HTTPS中。 @Sumith:然而,在最後一行代碼中有一個錯誤,Mage :: getUrl()應該用前一個$ url變量替換,之前使用/不使用https字符串 – Sorcy

相關問題