Revista Comunicación

Google Apps Script (II) : Envío de emails desde hoja de cálculo

Publicado el 29 noviembre 2011 por Juancarikt
En esta segunda aplicación de las Google Apps Script veremos cómo enviar mensajes de correo electrónico desde una hoja de cálculo a diferentes personas. Esto se puede utilizar, por ejemplo, para enviar mensajes personalizados con calificaciones, comentarios, etc a los alumnos de un grupo.
1. Abrimos una hoja de cálculo en Google Docs
Google Apps Script (II) : Envío de emails desde hoja de cálculo
2. Añadimos en la primera línea los nombres de los campos que vamos a utilizar (nombre, email, nota,....) y vamos completando las líneas con los datos.
Google Apps Script (II) : Envío de emails desde hoja de cálculo
3. Ahora tenemos que instalar la secuencia de comandos. Para ello vamos al menú "Insertar" y allí clicamos en "Secuencia de Comandos"
Google Apps Script (II) : Envío de emails desde hoja de cálculo
4. En la galería de secuencia de comandos que se abre, tenemos que hacer una búsqueda por el término FormEmailer y entre los resultados elegir "FormEmailer"  , Clicamos en "Install" y en la siguiente ventana que se abre en "Authorize". Veremos que ahora la secuencia aparece como instalada y si cerramos la galería de secuencias tendremos un nuevo menú en la barra llamado "FormEmailer"
Google Apps Script (II) : Envío de emails desde hoja de cálculoGoogle Apps Script (II) : Envío de emails desde hoja de cálculo
Google Apps Script (II) : Envío de emails desde hoja de cálculo
Google Apps Script (II) : Envío de emails desde hoja de cálculo
5. Clicamos en este menú y posteriormente en "install"
Google Apps Script (II) : Envío de emails desde hoja de cálculo
si nos dá un error, como que no encuentra el comando install, hay que repetir el paso 4. Si todo ha ido bien, tendremos que aceptar la siguiente ventana :
Google Apps Script (II) : Envío de emails desde hoja de cálculo
Una vez aceptamos, de nuevo hay que clicar en FormEmailer y install. Con esto se nos abrirá una segunda hoja de cálculo en el mismo libro con instrucciones, y en nuestra hoja de datos se abrá añadido una primera columna llamada FormEmailer Status.
Google Apps Script (II) : Envío de emails desde hoja de cálculo
Google Apps Script (II) : Envío de emails desde hoja de cálculo
6.  Ahora hay que configurar a nuestro gusto la secuencia. Para ello vamos de nuevo al menú FormEmailer  y clicamos en Settings :
Google Apps Script (II) : Envío de emails desde hoja de cálculo
Tendremos el siguiente cuadro :
Google Apps Script (II) : Envío de emails desde hoja de cálculoTenemos que cambiar algunos campos. En "Sender Name" pondremos nuestro nombre. Clicaremos en la parte de abajo "Reply_To" para añadir un nuevo campo en el que escribiremos nuestro mail, de esta forma los alumnos al responder el correo nos lo enviarán a nuestra dirección. Y el "body" lo podemos diseñar a nuestro gusto teniendo en cuenta que <br> significa salto de línea y que los campos variables hay que ponerlos entre almohadillas # (según los nombres puestos a las columnas de nuestra hoja de cálculo). Aquí tenéis un ejemplo :
Google Apps Script (II) : Envío de emails desde hoja de cálculo
 7. Una vez configurado, clicamos en "Save and Close" y al volver a la hoja de cálculo, vamos de nuevo al menú "FormEmailer" y allí elegimos "Process Manually"
Google Apps Script (II) : Envío de emails desde hoja de cálculo
En el siguiente diálogo tenemos que indicar qué línea queremos procesar. Si escribimos por ejemplo 4
Google Apps Script (II) : Envío de emails desde hoja de cálculoSe enviará un email a Oscar Gómez con dirección [email protected], nota 8 y su comentario correspondiente,.
Si, en cambio, escribimos un número de línea seguido de un asterisco, se procesarán todas las líneas siguientes. Por lo tanto, para procesar todos los registros a la vez tendríamos que escribir 2*
Google Apps Script (II) : Envío de emails desde hoja de cálculo Aceptamos y tendremos en la primera columna "Email sent" en todas las filass :
Google Apps Script (II) : Envío de emails desde hoja de cálculo
Cada alumno recibirá su nota y su comentario, de esta forma :
Google Apps Script (II) : Envío de emails desde hoja de cálculo

Volver a la Portada de Logo Paperblog

Dossiers Paperblog