I am having a similar issue (with v4.20), in that when I test password recovery with a valid user email address, the resulting message on the password recovery page states an email has been sent with recovery details, but no email is sent.
- Email on the system is configured correctly (as shown with test emails, contact us and registration).
- I am see this message in the queue, and it does appear to have a proper reset token link in the body.
- The system log shows the following error:
Error sending e-mail. Mailbox unavailable. The server response was: <[email protected]> No such user here
System.Net.Mail.SmtpFailedRecipientException: Mailbox unavailable. The server response was: <[email protected]> No such user here
at System.Net.Mail.SmtpTransport.SendMail(MailAddress sender, MailAddressCollection recipients, String deliveryNotify, Boolean allowUnicode, SmtpFailedRecipientException& exception)
at System.Net.Mail.SmtpClient.Send(MailMessage message)
at Nop.Services.Messages.EmailSender.SendEmail(EmailAccount emailAccount, String subject, String body, String fromAddress, String fromName, String toAddress, String toName, String replyTo, String replyToName, IEnumerable`1 bcc, IEnumerable`1 cc, String attachmentFilePath, String attachmentFileName, Int32 attachedDownloadId, IDictionary`2 headers) in C:\andrei\nopcommerce\sources\src\Libraries\Nop.Services\Messages\EmailSender.cs:line 153
at Nop.Services.Messages.QueuedMessagesSendTask.Execute() in C:\andrei\nopcommerce\sources\src\Libraries\Nop.Services\Messages\QueuedMessagesSendTask.cs:line 69
I am testing password recovery with a valid user email address (more than one actually). What could be causing the system to think otherwise?