However, there's a distinction that has to be made in your example and the OP's. In the OP, the failure of the Interactor, including the delivery of emails, would cause the controller to enter the "failure" branch:
flash[:error] = interactor.message
Or maybe because the email addresses are invalid? Handle that when they are captured. It's way too late for that here.