Hay una manera más fácil de hacer esto que escribir código que se enruta entre diferentes versiones usando URLFetch.
Si tiene un gran cuerpo de código que está orientado al correo electrónico y necesita tener una versión de desarrollo, simplemente use una de sus diez aplicaciones como la aplicación de desarrollo (versión).
Esto le permite hacer cosas como tener entidades específicas de prueba en la aplicación de desarrollo Datastore y puede probar todo lo que quiera ejecutar en appengine live.
Las únicas limitaciones son:
- porque la aplicación tiene un nombre diferente, para el envío de la aplicación de correo electrónico, o bien tendrá que enviar desde su cuenta de Gmail o tener una configuración que cambia el nombre de la aplicación
- el envío de correo electrónico de prueba a la aplicación tendrá una dirección de correo electrónico ligeramente diferente (no es un gran problema creo)
- mantener un app.yaml con un nombre de aplicación diferente
- que quema otro de su diez posibles aplicaciones
La mayoría de los RCS le permitirán tener el mismo proyecto en diferentes directorios. Una vez que esté listo para el lanzamiento (todo el código de desarrollo se confirma y se realizan las pruebas), actualice el directorio 'producción' (excepto para app.yaml) y luego impleméntelo.
posible duplicado de [¿Puedo recibir correo entrante con Google App Engine en una versión no predeterminada?] (Http://stackoverflow.com/questions/4487821/can-i-receive-incoming-mail-with-google -app-engine-on-a-non-default-version) – Thilo