10/07/2008

Envío retrasado del correo

¿Cuántas veces ha ocurrido que tras enviar un email, en los siguientes 30 segundos nos damos cuenta de haber cometido algún error? Olvidar adjuntar un fichero, poner en copia a la persona errónea, simple arrepentimiento, etc.

La idea que propongo es especialmente sencilla para servidores de correo tipo Webmail, aunque bien podría ser implementada por servidores SMTP, si bien seguramente sería más complicado de implementar, pues sería necesario hacer cambios tanto en el servidor como en los clientes.

La idea es introducir un estado más dentro del ciclo de vida de los correos: pre-enviado. A simple vista, tras pulsar en "enviar", nuestro interfaz (Web para el ejemplo, en concreto supondremos GMail) aparentemente habría enviado el email. Durante un tiempo (configurable, y típicamente unos 15 minutos) el correo queda almacenado en el servidor, siendo posible recuperarlo. Transcurrido este periodo, y de forma transparente para el usuario, el email se enviaría al buzón destino, conservando incluso la fecha/hora del envío original. Si por el contrario, durante este "periodo de recuperación" el usuario se da cuenta de que necesita hacer algún cambio en el correo, tiene esta posibilidad. En GMail, por ejemplo, sería un nuevo apartado (o incluso etiqueta) llamado "Pre-enviados". Pinchando en este apartado se podría ver incluso un contador que indicase el tiempo que le queda a cada correo en ese estado antes de ser enviado definitivamente. Además se podría ofrecer un botón al lado de cada uno de estos correos que dijese "Enviar ahora".

Adicionalmente, a la hora de redactar un correo, podría indicarse explícitamente la necesidad de enviarlo inmediatamente, para correos urgentes.

Ésta es la idea. Si uno lo piensa bien, ¿Cuántos correos tienen de verdad una urgencia tal que no se pueda esperar unos 15 minutos antes de enviarlos? Sólo algunos. Y para ellos, tendríamos la opción de "envío inmediato".

A ver si me hacen caso los de google...