Magento 不发送忘记密码的电子邮件

标签 magento magento-1.5

当客户尝试重置密码时,Magento 不会发送电子邮件。我确实知道 Magento 正在重置密码,但邮件就是不发送

这是我认为发送邮件的代码。请帮忙。

public function sendPasswordReminderEmail()
{
    $translate = Mage::getSingleton('core/translate');
    /* @var $translate Mage_Core_Model_Translate */
    $translate->setTranslateInline(false);

    $storeId = $this->getStoreId();
    if (!$storeId) {
        $storeId = $this->_getWebsiteStoreId();
    }

    Mage::getModel('core/email_template')
        ->setDesignConfig(array('area'=>'frontend', 'store'=>$storeId))
        ->sendTransactional(
            Mage::getStoreConfig(self::XML_PATH_FORGOT_EMAIL_TEMPLATE, $storeId),
            Mage::getStoreConfig(self::XML_PATH_FORGOT_EMAIL_IDENTITY, $storeId),
            $this->getEmail(),
            $this->getName(),
            array('customer'=>$this)
        );

    $translate->setTranslateInline(true);

    return $this;
}

最佳答案

我刚刚在这里回答了类似的答案:https://stackoverflow.com/a/10810193/778669

简而言之;转到管理>系统>配置>高级>系统>邮件发送设置并确保禁用电子邮件通信设置为,这是对我来说是个问题。

关于Magento 不发送忘记密码的电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9192427/

相关文章:

php - 如何在 magento 中获取当前产品的类别名称(在产品详细信息页面上)

php - Magento 后端自定义地址属性

php - 多个 Magento 电子邮件表单和模板

Magento - 在没有购物车规则的情况下应用折扣

magento - 我在哪里错误地使用了 Magento 的观察者模式?

magento-1.4 - 我在 Magento 中获得了两次区 block ?

Magento 1.5.1.0 - 在尝试更新产品的库存数量时,getStockData 返回 NULL

magento - 一些magento功能在magento外部(ajax页面)无法工作

git - 致命的 : fetch-pack: unable to fork off sideband demultiplexer

magento - cataloginventory_stock_status_idx 表有什么意义?