entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Datos con Apps script

Quiero que el script agarre datos de una hoja de calculo ya tengo conectada la hoja de calculo pero no se como hacer que agarre las cuentas de correo para mandar la informacion que quiero

  function doGet() {
   var doc = SpreadsheetApp.openById('0Al651Ydm38F8dFN4cGhIbmhlWm5Ed1p5TDBVUFd1a1E');
  var rows = doc.getDataRange();
  var numrows = rows.getNumRows();
  var values = rows.getValues();
    var mail = values[11];
    var literatura = values[2];
    var ingles = values[3];
    var sociales = values[4];
    var orientacion = values[5];
    var biologia = values[6];
    var calculo = values[7];
    var emp = values[8];
    var pro = values[9];
    var base = values[10];
    var web = values[11];
    var file;
    var sps = SpreadsheetApp.create("Creditos - Programacion");
    var sheet = sps.getSheets()[0];
    sheet.getRange(1, 1).setValue("Materias");

    if (literatura === "si"){
      sheet.getRange(2, 1).setValue("literatura");
      sheet.getRange(2, 2).setValue("2");
      file = DriveApp.getFileById(sps.getId());
    }
    GmailApp.sendEmail(mail, "Creditos", "Hola, estos son tus creditos que has acomulado en el semestre", {attachments: [file]});
}

0voto

mrczrt comentado

hola que tal, tu pregunta es que agarre las cuentas de correo de.... la hoja de calculo? de tus contactos? tu propio correo?

0voto

romancoronadoa comentado

pues quiero usar toda la informacion que esta en la hoja de correo

1 Respuesta

1voto

mrczrt Puntos6900

Hola que tal, a tu código solo le falta que lo recorras fila por fila, todo esta bien solo falta que le agregues un FOR ya que tu arreglo en var values = rows.getValues(); es bidimensional, por lo tanto el mail lo optienes : var mail = values[0][11]; para la primera fila, entonces:

for(var i=0;i<values.length;i++){
     var mail = values[i][11];
     var literatura = values[i][2];
     .
     .
     GmailApp.sendEmail........
 }

Saludos!.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta