Hazlo más fácil.
No envíe un correo electrónico con la última opción. Debe enviar un trabajo con la opción posterior, y este trabajo será el responsable de enviar el correo electrónico.
Dentro de este trabajo, antes de enviar el correo electrónico, verifique el par emailAddress-sendTime. Si es correcto, envíe el correo electrónico; si no, devuelva verdadero y el correo electrónico no se enviará y el trabajo finalizará.