Magento не отправляет забыл пароль электронной почты - PullRequest
2 голосов
/ 08 февраля 2012

Когда клиент пытается сбросить свой пароль, 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;
}

1 Ответ

2 голосов
/ 30 мая 2012

Я только что ответил на аналогичный ответ здесь: https://stackoverflow.com/a/10810193/778669

Короче говоря; перейдите на Admin > System > Configuration > Advanced > System > Mail Sending Settings и убедитесь, что Disable Email Communications установлен на No, это была проблема для меня.

...