Shouldn't the countdown date be set in the email, in the JavaScript, so that the email counts down to the time inside that email?
If you're worried about someone viewing the source of the message and going to your server to see the surprise before the timer is up, then your server needs to not show the surprise until the time has passed on the server.
Topic:
App & System Services
SubTopic:
iCloud & Data
Tags: