Esta es una pregunta de una reciente switcher a Mac (en su caso, desde Windows y Linux):
¿Cómo se puede hacer para que un determinado mensaje de correo electrónico se envíe más tarde de lo que lo he creado?
Es deseable que además se envíe sin dar pistas de que el mensaje que compuso a una hora distinta de cuando se envió. Así pués, ¿podemos hacerlo? Pues sí. ¿Cómo, entonces?
La respuesta, como algunos habréis adivinado, está en AppleScript… combinada con la capacidad de iCal de abrir archivos (que pueden ser aplicaciones, o scripts grabados como aplicaciones) cuando llega un momento determinado.
Sin embargo, no vamos a escribir ni una línea de AppleScript: vamos a utilizar los excelentes scripts para Mail creados por Andreas Amann, y que no tienen otro nombre que Mail Scripts. Así pues, son dos los prerequisitos para poder hacer estos envíos programados:
- Bajarse e instalar Mail Scripts, bajando http://homepage.mac.com/aamann/files/MailScripts.dmg.
- Activar (si no lo está ya) el menú de scripts para aplicaciones, usando la aplicación Utilidad AppleScript (dentro de /Aplicaciones/AppleScript). Es la opción de debajo del separador horizonal, y supondremos que hemos dejado marcada tanto Mostrar el menú de scripts en la barra de menús, como Mostrar scripts del ordenador, y supondremos que Mostrar los scripts de las aplicaciones está marcado en la parte inferior.
Una vez ya se ha complido con los prerrequisitos, viene la forma concreta de preparar los mensajes de correo y su envío posterior:
- Se crea el/los mensajes cuyo envío se quiera programar para más tarde, y se guardan como borradores.
- Se abre el menú Scripts (cuyo icono es una especie de papiro), y se escoge la opción Mail Scripts Schedule delivery… Ojo, hay dos secciones, una global y otra para programas, de modo que aparecen dos Mail Scripts. Sólo una de ellas tiene la opción Schedule delivery.
- La aplicación Schedule delivery muestra los distintos mensajes en Borradores, y permite asignar fecha y hora de envío a cualquiera de los mensajes. Ojo, que por defecto da una hora más tarde, y a mi me despistó. Y cerca de las doce de la noche nos ofrece ya una fecha del día siguiente.
- Se confirma la asignación de fecha a cada mensaje con el botón Update Schedule. Cuando se haya terminado, se pulsa sobre Done. Es MUY IMPORTANTE cerrar la aplicación Schedule Delivery pulsando sobre Done. (Si se necesita modificar el borrador antes de enviarlo, es necesario volver a ajustar la fecha/hora de envío como acabamos de describir, porque el identificador de mensaje cambia.
- Cuando llega la hora apropiada, el mensaje se envía, y aparece en el destinatario como efectivamente creado a esa hora.
- Schedule Delivery crea entradas en iCal no deben tocarse, o tampoco se produce el envío.
- ¡Ya está! ¡Buenas noches!
Comentarios
6 responses to “Truco: Programar el envío de correos”
¿Y no sería más fácil con Automator?
Yo los envíos los programo con Automator vía iCal: cuando abres Automator le dices que quieres crear una “Alarma de iCal”; primero escoges “Nuevo mensaje de correo” y lo arrastras a la ventana principal y luego “Enviar mensajes salientes”. Creas el mensaje en los campos reservados para ello. Se guarda desde Automator y se activa iCal, donde por defecto te aparece en el momento actual, pero ahí le dices cuándo quieres que se te abra esta acción Automator.
Por sugerir… 😉
Me gustan mucho las soluciones con Automator que no implican software de terceros, porque son mucho más fáciles de implementar. Voy a probar, a ver cuál de las dos me gusta más.
¡Gracias!
He intentado la opción que indicas tu Juan, pero al instalar Mail Scripts y luego buscar Utilidad AppleScript (dentro de /Aplicaciones/AppleScript) simplemente no me aparece esta última.
Estoy probando la opción que indica Ricard y me parece muy simple. De hecho, a razón de un correo que quiero que se envíe el lunes a primera hora, estoy preparando una “automatozación”
Hola, Jordi, se ve que tengo que probar este método ya 😉
Y tienes razón: si usas Snow Leopard, no existe Utilidad AppleScript, lo que hacías con ella está ahora contenido en las Preferencias del Editor de Scripts.
Pero la solución de automator, ahora con el SO Lion, ya no va… Te da un mensaje como que la dirección no es válida.