6

I have added all customers with the same password now I want to send the forgot password link programmatically to all customers.

I have tried below by creating the file in root. Using below code i can send forgot password mail to the customer but when customer click on the password it display a blank screen with "http://127.0.0.1/magento1939/test.php/customer/account/resetpassword/?id=3&token=b3101c19f96551dea2e6f0a902b8c68f" URL

It redirect to same link For Eg. I have created test.php file and put below code. when i execute test.php file at that customer get reset password mail but when customer click on reset password mail they get link like "http://127.0.0.1/magento1939/**test.php**/customer/account/changeforgotten/" instead of "http://127.0.0.1/magento1939/customer/account/changeforgotten/" "

<?php require_once('app/Mage.php'); //Path to Magento umask(0); Mage::app('default'); $yourCustomerEmail="[email protected]"; $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); } } 

In This email functionality is working perfect

3
  • I think this is token issue. Commented Oct 25, 2018 at 8:28
  • @SunnyRahevar it redirect to same link. Commented Oct 25, 2018 at 8:43
  • How to remove test.php from that button. Any suggestion to sort it out that issue. Commented May 24, 2019 at 10:11

1 Answer 1

3

You can add this code in index file with a condition like below

if($_GET['reset'] == 1 && isset($_GET['reset'])) { .... Your Code for Email ..... } 

Now run index.php with Like http://YOURSTORE_URL/index.php?reset=1

3
  • Nice One @Divyarajsinh ;) Commented Oct 25, 2018 at 9:07
  • You are genius man!!! Commented Oct 25, 2018 at 9:07
  • @Divyarajsinh I have Put above code as per mention into index file but site is broken. Can you tell me how it works? Commented May 24, 2019 at 10:18

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.