Testing email workflow is a painful and time-sucking task for both software testers and software developers.