If this is part of the registration process or similar, then why donβt you send back the βcallβ (for example, the URL to continue registration or something else, with a unique and time-bound key) to the (supposedly) creator? This way you can check if the mailing address was not tampered with.
Big guys (like Google) use this process a lot, there must be a reason.
Do not pay attention to my proposal if this is not suitable for your use case.
Updated : Could you forward emails through another web service (before being determined) before reaching your GAE application? So you can still use GAE with a low workload such as an email check done somewhere else?
jldupont
source share