2011-12-28 138 views
1

我有一個2種語言的Magento網站,當我從後端向客戶發送一個新密碼時,他收到了一封錯誤語言的電子郵件,但是當他要求一個新密碼從前端開始,他收到了一封正確語言的電子郵件。Magento - 用客戶的語言發送忘記的密碼郵件

如何從後端以適當的語言(創建客戶端)發送「忘記密碼電子郵件」?

感謝您的幫助:)

+0

哪個版本的Magento? – benmarks 2011-12-28 13:06:53

+0

這是Magento 1.4.1.1版 – Bizboss 2011-12-28 13:24:36

+0

這個問題有沒有已知的解決方案?我正在尋找幾個小時! :( – Bizboss 2011-12-28 14:51:38

回答

3

分步

  1. 系統 - >交易電子郵件
  2. 點擊 「添加新模板」,填寫相關信息需要
  3. 選擇模板 「新密碼」從下拉列表中選擇
  4. 從下拉列表中選擇您的「語言環境」或「語言設置」
  5. 點擊加載t emplate,改變你想要的東西(例如標誌)
  6. 系統 - >配置 - >用戶配置
  7. 點擊「密碼選項」,然後assing新的電子郵件模板「忘記密碼」

幾乎忘了,當您設置「客戶配置」時,您應該從配置部分的左上角從「當前配置範圍」中選擇商店(我指的是基於語言的相關商店)

-1

我設法從本地主機發送忘記密碼電子郵件。

只有你需要做的是按照下面列出的步驟和你完成。

  1. 修改當前頁app/code/core/Mage/Core/Model/Email/Template.php

評論現有的功能,並添加以下代碼

public function getMail() 
    { 
    if (is_null($this->_mail)) { 
     /* changes begin */ 
     $my_smtp_host = Mage::getStoreConfig('system/smtp/host'); 
     $my_smtp_port = Mage::getStoreConfig('system/smtp/port'); 
     $config = array(
       'port' => $my_smtp_port, 
       'auth' => 'login', 
       'username' => 'your username', 
       'password' => 'your password' 
      ); 
     $transport = new Zend_Mail_Transport_Smtp($my_smtp_host, $config); 
     Zend_Mail::setDefaultTransport($transport); 
     /* Changes End */ 
     $this->_mail = new Zend_Mail('utf-8'); 
    } 
    return $this->_mail; 
} 
  • 登錄到管理System -> Configuration -> Advanced -> System -> Mail Sending settings並設置以下的東西。

    禁用電子郵件通信=否

    Host = smtp.mandrillapp。COM

    端口(25)= 587

    設置返回路徑=沒有

  • enter image description here

  • 登錄到管理System -> Transactional Emails -> Add New Template請按照下列步驟

    • In Load def行兇的模板 - 選擇所需的模板,像'Forgot Password'並單擊Load Template默認模板將模板內容

    • 在模板信息來填充 - 提供任何模板名稱,比如Forgot Password並點擊保存模板。

  • 登錄到管理System -> Configuration -> Customers -> Customer Configuration -> Password Options

    • Forgot Email Template選擇 '忘記密碼' 從下拉菜單(這是在 交易電子郵件標籤創建)下來。

    • 選擇Remind Email Template到 '忘記密碼'

    • 選擇Forgot and Remind Email Sender任何下拉值前 - 客戶支持。

  • enter image description here

    注 - 確保客戶支持設置爲某些有效的電子郵件地址。爲了修改客戶支持電子郵件 - 登錄到管理員System -> Configuration -> General -> Store email Address -> Customer support添加有效的電子郵件地址。

    這就是你所做的一切。請隨時發佈您的問題。 欲瞭解更多信息,請參閱此http://pravams.com/2011/07/30/magento-send-email-using-smtp/