在 magento 中以编程方式创建并发送电子邮件给客户重置密码 link
Create and send email to customer reset password link programmatically in magento
如何在magento中创建重设密码link然后将邮件发送到相应的customer.I已经提到这个link:
1)
但我不知道里面发生了什么code.So请回答解决this.I想手动(以编程方式)完成
我认为这样的事情应该可行:
/** @var $customer Mage_Customer_Model_Customer */
$customer = Mage::getModel('customer/customer')
->setWebsiteId(Mage::app()->getStore()->getWebsiteId())
->loadByEmail($yourCustomerEmail);
if ($customer->getId()) {
try {
$newResetPasswordLinkToken = Mage::helper('customer')->generateResetPasswordLinkToken();
$customer->changeResetPasswordLinkToken($newResetPasswordLinkToken);
$customer->sendPasswordResetConfirmationEmail();
} catch (Exception $exception) {
Mage::log($exception);
}
}
如何在magento中创建重设密码link然后将邮件发送到相应的customer.I已经提到这个link:
1)
但我不知道里面发生了什么code.So请回答解决this.I想手动(以编程方式)完成
我认为这样的事情应该可行:
/** @var $customer Mage_Customer_Model_Customer */
$customer = Mage::getModel('customer/customer')
->setWebsiteId(Mage::app()->getStore()->getWebsiteId())
->loadByEmail($yourCustomerEmail);
if ($customer->getId()) {
try {
$newResetPasswordLinkToken = Mage::helper('customer')->generateResetPasswordLinkToken();
$customer->changeResetPasswordLinkToken($newResetPasswordLinkToken);
$customer->sendPasswordResetConfirmationEmail();
} catch (Exception $exception) {
Mage::log($exception);
}
}