Rendilo più facile.
Non inviare un'e-mail con l'opzione successiva. Devi inviare un lavoro con l'opzione successiva e questo lavoro sarà responsabile dell'invio dell'e-mail.
All'interno di questo lavoro, prima di inviare l'email, controlla la coppia emailAddress-sendTime. Se è corretto, invia l'e-mail, in caso contrario, restituisci true e l'e-mail non verrà inviata e il lavoro verrà terminato.