Yeah, new email addresses can be a sticking point. You should be able to delete the prospective test user, then be able to reuse their name and email. Success depends on how you’ve configured new user registration.
If for some reason deleting the user doesn’t help, some email accounts let you place random characters after a certain symbol. For example, Gmail ignores a +
and anything after that in the account name. You could add the current time in order to have a unique address every time even if all mail still goes to the same account. For example: User name “test0934” Email “[email protected].
It’s also possible to divert outgoing messages to a static email address regardless of the intended address, but accomplishing this would require some custom coding unless you can find a plugin that does this for you. It involves the “wp_mail” filter and altering the message’s parameters.
I guess that’s a sort of standard basic methodology for trouble shooting?
Correct. Unless there are better clues about what had gone wrong, such as a PHP error message saying what is wrong and where it happened. Unfortunately, such messages often don’t point to the root cause, only where PHP realized there’s a problem. A debug backtrace can help in such situations.
If you’re concerned that deactivating plugins and switching themes will confuse and inconvenience other visitors, use the Health Check & Troubleshooting plugin. When you start troubleshooting mode, it’ll immediately deactivate plugins and switch themes for your view only. Other visitors will see your normal fully functional site. And the troubleshooting admin bar item makes it easier to reactivate plugins one at a time instead of needing to go back to the plugins page every time.