Aquí hay un nuevo consejo para Google Sheets, que le permite enviar rápidamente correos electrónicos predefinidos desde una hoja de cálculo. Esta pequeña característica te ahorrará tiempo y productividad, ya que te evitará tener que escribir tus correos electrónicos manualmente, especialmente cuando se trata de correos electrónicos recurrentes y aburridos vinculados a tu actividad gerencial u operativa.
Personalmente lo uso para informar a mis compañeros que el cronograma de la semana o del mes está listo. Planificación que comparto con ellos de forma fragmentada, como explico en este tutorial. Una vez finalizado el cronograma, invito a mis socios a consultarlo y confirmar su presencia directamente desde Google Sheets, sin tener que multiplicar tareas y medios de información.
Aquí está el procedimiento relativamente simple a seguir:
Crea tu boletín
Abra un nuevo documento de Google Sheets y luego ingrese las direcciones de correo electrónico de sus futuros destinatarios en la primera columna. Luego, frente a cada destinatario, escriba el mensaje que desea enviar a cada uno:
Cree y ejecute el script de envío de correo electrónico
Haga clic en "Herramientas > Editor de secuencias de comandos" y copie y pegue la siguiente secuencia de comandos:
función enviarEmails() { var hoja = SpreadsheetApp.getActiveSheet(); var inicioRow = 2; // Escribe la primera fila para procesar var numRows = 2; // Escriba aquí el número total de filas para procesar var dataRange = sheet.getRange(startRow, 1, numRows, 2) // Obtiene valores para cada fila en el Rango. var datos = dataRange.getValues(); para (i en datos) { var fila = datos[i]; var dirección de correo electrónico = fila[0]; // 0 si los correos electrónicos están en la primera columna var mensaje = fila[1]; // 1 si el mensaje está en la segunda columna var asunto = "Asunto de tu correo electrónico"; // Escribe el asunto del correo electrónico que vas a enviar MailApp.sendEmail(emailAddress, asunto, mensaje); } }
Guarde el guión. Cuando necesite notificar a los destinatarios de su correo electrónico, todo lo que tiene que hacer es hacer clic en "Editor de secuencias de comandos", luego seleccionar "Enviar correos electrónicos" de la lista de funciones (especialmente si tiene otras funciones en su editor), luego hacer clic en el Botón “ejecutar” (con forma de botón de reproducción).
Google le pedirá que autorice la función y luego los correos electrónicos se enviarán a los destinatarios configurados en su tabla.
En el caso de un horario: ser notificado de la confirmación de los destinatarios.
Si, como yo, quieres utilizar este script para enviar un horario a tus colegas, también puedes invitarlos a escribir “OK” en su horario para que lo confirmen. Y para que te avisen de su confirmación, debes ir a los horarios de cada persona, y hacer clic en “Herramientas > Reglas de notificación”.
Te aconsejo que marques la casilla “ser informado de los cambios que se realicen”, así como “Correo electrónico (resumen diario)”, para tener un correo electrónico que englobe varias confirmaciones y no un correo electrónico cada vez que alguien confirma la planificación.
Fuente : Desarrolladores de Google.
7 respuestas
Hola, gracias por este guión.
Estoy buscando algo en particular y no lo encuentro: ¿pueden ayudarme?
De hecho, con el mismo principio, me gustaría enviar una lista de correos electrónicos desde la hoja, pero especificando una fecha de envío (que puede ser diferente para cada correo electrónico), con una periodicidad (cada mes por ejemplo). Es eso posible ?
Gracias cordialmente.
Buenos dias ! gran guión gracias! ¿Es posible que el script detecte la cantidad de líneas que contiene un correo electrónico? (para evitar recibir un mensaje de error si hay líneas vacías)
Buenos dias,
Recibo este error:
Correo electrónico no válido: prueba (línea 13, archivo “Código”)
¿Comó puedo hacer?
¡Gracias!
Buenos dias
Siguiendo su explicación, me gustaría enviar el archivo completo (Dejar archivo de solicitud).
Este archivo se distribuiría a 4 personas: 3 personas + la persona que creó la solicitud.
¿Sería posible tener el código para enviar el archivo completo?
gracias por su ayuda
Me gustaría crear un mensaje recordatorio automático para el informe de ciertos datos de
diferentes hojas de trabajo en un libro de trabajo
a diferentes direcciones de personas
diferente mensual ok
ejemplo
Por favor díganme el horario dirección 1
Por favor déjame saber la dirección del kilometraje 2
Por favor déjame saber la dirección de consumo de agua 3.
Hola, gracias por tu gran trabajo!
¿Es posible mantener un diseño determinado en los mensajes (nueva línea, color, negrita, etc.) o debería conformarme con un texto simple?
Muchas gracias de antemano por tu respuesta,
Bueno para usted,
Louis JAubert
Hola Luis
Descubrí cómo hacer saltos de línea pero aún necesito saber cómo hacer el resto del diseño. Por ejemplo, el texto está comprimido en una columna no visible, no ocupa todo el ancho de la página del mensaje de Gmail.
para un salto de línea inserte el comando \n\n entre apóstrofes
aquí está mi línea de comando
var mensaje = Hola + '\n\n' +mensaje1 + '\n\n' + cortesía + '\n\n'+ firma;