What happens in the case where the user misremembers which email address they used to sign up?
For example, suppose the user thinks they signed up as example@gmail.com but they actually signed up as example@yahoo.com. They’ll attempt a password reset providing the email address example@gmail.com, but there’s no account with that email address.
If an account matches ted@discourse.org, you should receive an email with instructions on how to reset your password shortly.
If the user simply doesn’t receive an email in that case, then they’ll never know that they provided the wrong email address, and won’t know when/whether to try again with a different email address.
Instead, the message should simply say, “You should receive an email with instructions on how to reset your password shortly” and the user should receive an email explaining “Someone requested a password reset for example@gmail.com, but there’s no account with that email address.”
This will not allow anyone to perform account enumeration, but it would allow the user to know that they submitted the wrong email address, and to try a different one.