For those using xampp.
You need to configure mercury mail to work with wordpress by adding a user called “wordpress” to it. WordPress uses the email format “wordpress@localhost” to send email, so if your mercury mail doesn’t have a user called “wordpress” the mail will just be in limbo the entire time and not go anywhere, like in my case above.
But for those getting the error
“The e-mail could not be sent.
Possible reason: your host may have disabled the mail() function…”
First you need to configure mercury mail to use your ISP’s SMTP address and add your domain name to the local domain names section of mercury.
1–Open up mercury mail. Go to Configuration–>mercury core module. open the tab “local domains”. Click add. Then add your domain name to both lines. Hit OK.
2–Go to Configuration–>protocol modules. Untick everything except MercuryS SMTP Server, MercuryP POP3 Server, MercuryC SMTP relaying client, MercuryD distributing POP3 Client. Hit OK.
3–Go to Configuration–>MercuryC SMTP Client. Add your ISP’s SMTP address into the smart host name section and the port it uses beneath it. Also if your isp requires that you login for SMTP authentication, then add your username name and password below that as well. Hit OK.
4–Go to Configuration–>Manage Local users. Hit add. For username name use “wordpress” and make your own password. The tick the admin privilidge button and Hit OK.
PS..Xampp default uses “user” as local name with no password. I suggest that in order to get all the security enabled on xampp to delete “user” from the list of local users or just make a password for it. The when you open up xampp security page you’ll get all green lights.
Still needing help send me a message at https://agent797.no-ip.org