2011-12-28 143 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/