Cómo enviar emails desde Google Apps Script

Artículo perteneciente a la gestión de gmail desde Google Apps Script

Siempre va bien que cuando automatizas algún tipo de operación esta te pueda avisar mediante correo electrónico que algo va mal o que se ha producido algo fuera de la común.

Ya veréis que enviar correos con GAS es extremadamente sencillo y muy útil.

Las herramientas de GAS para enviar correo son extremadamente completas pero si solo queremos enviar un correo sencillo es muy fácil.

Con un ejemplo lo veréis todo más sencillo.

function EnviarCorreo()
{
   MailApp.sendEmail('ladirecciondecorreo@quetuquieras.com', 'Titulo del email', 'Contenido del email');
}

Con una simple linea podemos enviar un correo y es fácil unirlo a cualquier otro proyecto que tengamos para notificar problemas o informar de cambios.

Se os ocurren otras aplicaciones?

9 comentarios:

  1. Deseo que esté pasando un buen día.

    Escenario:

    He elaborado un Script en Hojas de calculo de Google donde envío correos electrónicos personalizados de forma automática a los usuarios quienes lo diligencian, pero me surge una preguntas debido a cosas que aúno he podido realizar y así dar fin a este proyecto personal:

    1. Cómo puedo agregar estilos (saltos de linea, colores, tamaño del texto, cursiva y negritas al texto en Google App Script).

    Agradezco de antemano la ayuda que me puedas brindar.

    ResponderEliminar
    Respuestas
    1. En una palabra: CSS. Deberás montar un html con su css incorporado y ponerlo en el correo. Si me das unos dias lo intento implementar y lo publico.
      Nos vemos

      Eliminar
    2. Este comentario ha sido eliminado por el autor.

      Eliminar
  2. Buenas noches:

    Justo estoy buscando insertar imagenes por src de un URL en mi plantilla de correo, pero no lo he podido hacer

    ResponderEliminar
    Respuestas
    1. Tiene mas pinta de ser un problema de html que de GAS... has probado con < img src = "direccion de la imagen" >

      Eliminar
  3. Buenas tardes,
    tengo la siguiente pregunta, si tengo un archivo de drive y en una celda tengo una lista desplegable como hago para que al momento de seleccionar un valor de esa lita mande un correo electrónico a cierta persona. No siempre es al misma persona.
    mil gracias.

    ResponderEliminar
    Respuestas
    1. Que conste que me lo he estado mirando, pero no se puede hacer :(. Para hacer esto haría falta poner el código del envio del email en la función onEdit ( para más info: http://googleappscriptsweb.blogspot.com.es/2017/07/como-detectar-cambios-en-un-spreadhseet.html) PERO justamente Google no permite enviar emails dentro de la función onEdit. El motivo es sencillo, se podrían enviar correos electrónicos sin consentimiento del usuario y eso es algo que no podremos permitir. La única manera que le veo es que pongas una función que permita enviar los cambios a alguna dirección especificada o algo por el estilo. Me sabe mal no poder ayudar más. Nos vemos

      Eliminar
  4. Buenas tardes,

    Gracias por la inforamación, tengo una consulta:

    Tengo la hoja de calculo creada y le asigno el envío de correos automaticos, pero me envia un correo por linea. El problema, es que tengo una misma persona en varias lineas y lo que quiero es que lo agrupe y me envíe un solo correo con todas las lineas donde aparezca el nombre de esa persona.

    te agradecería tu ayuda

    ResponderEliminar
    Respuestas
    1. Si tienes dudas de aprendizaje te puedo ayudar ( de hecho con la info que hay en este blog deberías de poder hacerlo), pero para ello necesitaría que me pasaras lo que tienes hecho y me dijeras donde te has encallado. Si por contra eso que estas haciendo tiene finalidad económica o empresarial puedo ofrecerte mis servicios profesionales a través de fiveer (por lo que me explicas por 5$ sería suficiente) : https://www.fiverr.com/franciscobordas/write-a-simple-custom-script-for-your-google-sheets?arrived_from_manage_gigs=true&display_share=true

      Nos vemos!

      Eliminar

Related Posts Plugin for WordPress, Blogger...