Logo Hardware.com.br
matheus-falcao-correa
matheus-falc... Zerinho Registrado
1 Mensagem 0 Curtidas

Duvida sobre apps script

#1 Por matheus-falc... 01/11/2023 - 14:45
Boa tarde, estou com uma duvida sobre o meu codigo, o codigo esta vinculado a uma planilha, o meu problema é o acionador, o acionador tem que acionar de maneira automatica toda vez que a planilha for alterada, porem ele não esta acionando, se eu alterar a planilha de forma manual ele aciona, mas se os dados entra na planilha de forma automatica, ele não aciona, alguem sabe como resolver isso? o codigo vai esta abaixo, é um codigo feito a partir do apps script.

Codigo:


function enviarEmailsCorreta() {
  // Abra a planilha ativa
  // Aguarde alguns segundos para evitar problemas de envio em massa
  Utilities.sleep(60000);
  var planilha = SpreadsheetApp.getActiveSpreadsheet();
  var aba = planilha.getSheetByName("dados" // Busca na segunda aba da planilha
  // Obtém os dados da planilha
  var dados = aba.getDataRange().getValues();

  var emailsEnviados = {};  // Objeto para registrar os e-mails já enviados

  for (var i = 0; i < dados.length; i++) {
    var nome = dados[i][0];
    var email = dados[i][1];

    // Se o email já foi processado, pule para o próximo
    if( emailsEnviados[email] ) {
      continue
    }

    for (var i = 0; i < dados.length; i++) {
      var nome = dados[i][0];
      var email = dados[i][1];
      var assunto = "Resultado do Formulario";
        //VAR CAMADA 1
      var respostaF = dados[i][5];
      var respostaG = dados[i][6];
      var respostaH = dados[i][7];
      var respostaI = dados[i][8];
      var respostaJ = dados[i][9];
        // VAR CAMADA 2
      var respostaK = dados[i][10];
      var respostaL = dados[i][11];
      var respostaM = dados[i][12];
      var respostaN = dados[i][13];
      var respostaO = dados[i][14]
      // CAMADA 3
      var respostaP = dados[i][15];
      var respostaQ = dados[i][16];
      var respostaR = dados[i][17];
      var respostaS = dados[i][18];
      var respostaT = dados[i][19];
      // CAMADA 4
      var respostaU = dados[i][20];
      var respostaV = dados[i][21];
      var respostaW = dados[i][22];
      var respostaX = dados[i][23];
      var respostaY = dados[i][24];
      // CAMADA 5
      var respostaZ = dados[i][25];
      var respostaAA = dados[i][26];
      var respostaAB = dados[i][27];
      var respostaAC = dados[i][28];
      var respostaAD = dados[i][29];
      //CAMADA 6
      var respostaAE = dados[i][30];
      var respostaAF = dados[i][31];
      var respostaAG = dados[i][32];
      var respostaAH = dados[i][33];
      var respostaAI = dados[i][34];
      //CAMADA 7
      var respostaAJ = dados[i][35];
      var respostaAK = dados[i][36];
      var respostaAL = dados[i][37];
      var respostaAM = dados[i][38];
      var respostaAN = dados[i][39];  


      var resultadoCamada1 = 0;
      var resultadoCamada2 = 0;
      var resultadoCamada3 = 0;
      var resultadoCamada4 = 0;
      var resultadoCamada5 = 0;
      var resultadoCamada6 = 0;
      var resultadoCamada7 = 0;

      var mensagem = "<p><b>OLÁ " + nome + ", SEGUE ABAIXO A PONTUAÇÃO DETALHADA DE CADA CAMADA:  </br><p>";
     
      // Cálculo para a CAMADA 1
      if (respostaF === "Sim, totalmente.&quot {
        resultadoCamada1 += 2;
      } else if (respostaF === "Sim, na maioria das vezes.&quot {
        resultadoCamada1 += 1;
      } else if (respostaF === "Às vezes, ainda tenho dúvidas.&quot {
        resultadoCamada1 += 0;
      } else if (respostaF === "Raramente, acredito em mim mesmo.&quot {
        resultadoCamada1 += -1;
      } else if (respostaF === "Não, não me sinto aceito.&quot {
        resultadoCamada1 += -2;
      }


      if (respostaG === "Sempre, é a base da minha vida.&quot {
        resultadoCamada1 += 2;
      } else if (respostaG === "Na maioria das vezes, tento viver assim.&quot {
        resultadoCamada1 += 1;
      } else if (respostaG === "Às vezes, mas às vezes me perco.&quot {
        resultadoCamada1 += 0;
      } else if (respostaG === "Raramente, sou influenciado por outros.&quot {
        resultadoCamada1 += -1;
      } else if (respostaG === "Não, tenho dificuldade em acreditar.&quot {
        resultadoCamada1 += -2;
      }

      if (respostaH === "Sim, totalmente.&quot {
        resultadoCamada1 += 2;
      } else if (respostaH === "Sim, na maioria das vezes.&quot {
        resultadoCamada1 += 1;
      } else if (respostaH === "Às vezes, tenho dúvidas.&quot {
        resultadoCamada1 += 0;
      } else if (respostaH === "Raramente me sinto confiante.&quot {
        resultadoCamada1 += -1;
      } else if (respostaH === "Não, não me sinto confiante.&quot {
        resultadoCamada1 += -2;
      }

      if (respostaI === "Sim, sempre.&quot {
        resultadoCamada1 += 2;
      } else if (respostaI === "Sim, na maioria das vezes.&quot {
        resultadoCamada1 += 1;
      } else if (respostaI === "Às vezes, tenho dificuldade em ver isso.&quot {
        resultadoCamada1 += 0;
      } else if (respostaI === "Raramente, acredito ser valioso.&quot {
        resultadoCamada1 += -1;
      } else if (respostaI === "Não, não me vejo assim.&quot {
        resultadoCamada1 += -2;
      }

      if (respostaJ === "Sim, muito motivado.&quot {
        resultadoCamada1 += 2;
      } else if (respostaJ === "Sim, na maioria das vezes.&quot {
        resultadoCamada1 += 1;
      } else if (respostaJ === "Às vezes, me sinto motivado.&quot {
        resultadoCamada1 += 0;
      } else if (respostaJ === "Raramente, sinto motivação.&quot {
        resultadoCamada1 += -1;
      } else if (respostaJ === "Não, não me sinto motivado.&quot {
        resultadoCamada1 += -2;
      }

      var soma1 = resultadoCamada1;

      // Verificar a faixa de camada1 e atribuir a mensagem apropriada
      if (soma1 >= -10 && soma1 <= -5) {
        mensagem = "<p><b>1-CAMADA DO PROJETO</b>: " + soma1 + "</br><p>";
        mensagem += "Muito Baixo (-10 a -5 pontos): Os objetivos e metas não estão bem definidos ou inexistentes. Isso indica que o projeto carece de foco e direção clara, o que pode levar a dificuldades significativas durante a execução";
      } else if (soma1 > -4 && soma1 <= 1) {
        mensagem = "<p><b>1-CAMADA DO PROJETO</b>: " + soma1 + "</br><p>";
        mensagem += "Baixo (-4 a 1 pontos): Os objetivos e metas estão definidos, mas ainda são imprecisos ou muito amplos. É preciso refinar para torná-los mais específicos e alcançáveis.";
      } else if (soma1 > 2 && soma1 <= 7) {
        mensagem = "<p><b>1-CAMADA DO PROJETO</b>: " + soma1 + "</br><p>";
        mensagem += "Médio (2 a 7 pontos): Os objetivos e metas estão bem definidos. Contudo, ainda existem algumas áreas que podem ser melhoradas para a execução eficaz do projeto.";
      } else if (soma1 > 8 && soma1 <= 10) {
        mensagem = "<p><b>1-CAMADA DO PROJETO</b>: " + soma1 + "</br><p>";
        mensagem += "Alto (8 a 10 pontos): O projeto tem objetivos e metas muito bem definidos, sendo realista e claramente focado. Isso indica um alto potencial para uma execução bem-sucedida.</br><p>";
      } else {
        mensagem = "<p>Essa Camada não foi respondida, por isso não tem valor.</p>.";
      }

      if (respostaK === "Aprendi com eles e transformei em crescimento.&quot {
        resultadoCamada2 += 2;
      } else if (respostaK === "Superei a maioria deles com sucesso.&quot {
        resultadoCamada2 += 1;
      } else if (respostaK === "Ainda estou em processo de ressignificação.&quot {
        resultadoCamada2 += 0;
      } else if (respostaK === "Ainda me afetam emocionalmente.&quot {
        resultadoCamada2 += -1;
      } else if (respostaK === "Não consegui lidar com eles adequadamente.&quot {
        resultadoCamada2 += -2;
      }

      if (respostaL === "Sim, sempre tive uma boa autoestima.&quot {
        resultadoCamada2 += 2;
      } else if (respostaL === "Sim, na maioria das vezes.&quot {
        resultadoCamada2 += 1;
      } else if (respostaL === "Às vezes, tenho altos e baixos.&quot {
        resultadoCamada2 += 0;
      } else if (respostaL === "Raramente, tenho baixa autoestima.&quot {
        resultadoCamada2 += -1;
      } else if (respostaL === "Não, tenho uma autoestima muito baixa.&quot {
        resultadoCamada2 += -2;
      }

      if (respostaM === "Sim, sou muito resiliente.&quot {
        resultadoCamada2 += 2;
      } else if (respostaM === "Sim, na maioria das vezes.&quot {
        resultadoCamada2 += 1;
      } else if (respostaM === "Às vezes, luto para me adaptar.&quot {
        resultadoCamada2 += 0;
      } else if (respostaM === "Raramente, tenho dificuldade em me adaptar.&quot {
        resultadoCamada2 += -1;
      } else if (respostaM === "Não, não sou resiliente.&quot {
        resultadoCamada2 += -2;
      }

      if (respostaN === "Aceito como oportunidade de crescimento.&quot {
        resultadoCamada2 += 2;
      } else if (respostaN === "Lido bem na maioria das vezes.&quot {
        resultadoCamada2 += 1;
      } else if (respostaN === "Às vezes me sinto afetado por elas.&quot {
        resultadoCamada2 += 0;
      } else if (respostaN === "Raramente lido bem com críticas.&quot {
        resultadoCamada2 += -1;
      } else if (respostaN === "Não lido bem com críticas ou rejeição.&quot {
        resultadoCamada2 += -2;
      }

      if (respostaO === "Sim, reconheço meu potencial plenamente.&quot {
        resultadoCamada2 += 2;
      } else if (respostaO === "Sim, acredito que tenho habilidades únicas.&quot {
        resultadoCamada2 += 1;
      } else if (respostaO === "Às vezes, tenho dúvidas sobre meu potencial.&quot {
        resultadoCamada2 += 0;
      } else if (respostaO === "Raramente, mas acredito em meu potencial.&quot {
        resultadoCamada2 += -1;
      } else if (respostaO === "Não, não vejo potencial em mim.&quot {
        resultadoCamada2 += -2;
      }

      var soma2 = resultadoCamada2

      if (soma2 >= -10 && soma2 <= -5) {
        mensagem += "<p><b>2-CAMADA DE AUTOIMAGEM</b>: " + soma2 + "</br><p>";
        mensagem += "Muito Baixo (-10 a -5 pontos): A autoimagem é muito negativa. Trabalho de autoaperfeiçoamento e reforço da autoestima é necessário.";
      } else if (soma2 > -4 && soma2 <= 1) {
        mensagem += "<p><b>2-CAMADA DE AUTOIMAGEM</b>: " + soma2 + "</br><p>";
        mensagem += "Baixo (-4 a 1 pontos): A autoimagem não é totalmente negativa, mas ainda precisa de melhorias. A prática de autoafirmação e cuidado pessoal podem ajudar.";
      } else if(soma2 > 2 && soma2 <= 7){
        mensagem += "<p><b>2-CAMADA DE AUTOIMAGEM</b>: " + soma2 + "</br><p>";
        mensagem += "Médio (2 a 7 pontos): A autoimagem é positiva, mas ainda há espaço para melhorias. Continuar praticando a autoaceitação e explorar novas habilidades.";
      } else if(soma2 > 8 && soma2 <= 10){
        mensagem += "<p><b>2-CAMADA DE AUTOIMAGEM</b>: " + soma2 + "</br><p>";
        mensagem += "Alto (8 a 10 pontos): A autoimagem é muito positiva. Continue mantendo essa atitude e desenvolvendo ainda mais a confiança.<br>";
      } else {
        mensagem += "<p>Essa Camada não foi respondida, por isso não tem valor.</p>.";
      }

      if (respostaP === "Sim, estou constantemente me observando.&quot {
        resultadoCamada3 += 2;
      } else if (respostaP === "Sim, na maioria das vezes procuro entender-me.&quot {
        resultadoCamada3 += 1;
      } else if (respostaP === "Às vezes, mas tento me conhecer melhor.&quot {
        resultadoCamada3 += 0;
      } else if (respostaP === "Raramente reflito sobre mim mesmo.&quot {
        resultadoCamada3 += -1;
      } else if (respostaP === "Não, não busco me conhecer.&quot {
        resultadoCamada3 += -2;
      }

      if (respostaQ === "Procuro aprender com eles e crescer.&quot {
        resultadoCamada3 += 2;
      } else if (respostaQ === "Lido bem na maioria das vezes.&quot {
        resultadoCamada3 += 1;
      } else if (respostaQ === "Às vezes, tenho dificuldade em lidar com desafios.&quot {
        resultadoCamada3 += 0;
      } else if (respostaQ === "Raramente, lido de forma positiva com problemas.&quot {
        resultadoCamada3 += -1;
      } else if (respostaQ === "Não lido bem com desafios e problemas&quot {
        resultadoCamada3 += -2;
      }

      if (respostaR === "Sim, sempre tomo decisões por mim mesmo.&quot {
        resultadoCamada3 += 2;
      } else if (respostaR === "Sim, na maioria das vezes.&quot {
        resultadoCamada3 += 1;
      } else if (respostaR === "Às vezes, hesito em agir.&quot {
        resultadoCamada3 += 0;
      } else if (respostaR === "Raramente, eu tenho dificuldade em tomar decisões.&quot {
        resultadoCamada3 += -1;
      } else if (respostaR === "Não, evito tomar decisões importantes.&quot {
        resultadoCamada3 += -2;
      }

      if (respostaS === "Estou empenhado em crescer constantemente.&quot {
        resultadoCamada3 += 2;
      } else if (respostaS === "Estou comprometido com meu crescimento.&quot {
        resultadoCamada3 += 1;
      } else if (respostaS === "Às vezes, me esforço para crescer.&quot {
        resultadoCamada3 += 0;
      } else if (respostaS === "Raramente, busco meu autodesenvolvimento.&quot {
        resultadoCamada3 += -1;
      } else if (respostaS === "Não me preocupo com meu crescimento pessoal.&quot {
        resultadoCamada3 += -2;
      }

      if (respostaT === "Sim, estou sempre em busca de meu propósito.&quot {
        resultadoCamada3 += 2;
      } else if (respostaT === "Sim, na maioria das vezes, reflito sobre meu propósito.&quot {
        resultadoCamada3 += 1;
      } else if (respostaT === "Às vezes, tento entender meus propósitos.&quot {
        resultadoCamada3 += 0;
      } else if (respostaT === "Raramente, procuro meu propósito de vida.&quot {
        resultadoCamada3 += -1;
      } else if (respostaT === "Não busco entender meus propósitos na vida.&quot {
        resultadoCamada3 += -2;
      }

      var soma3 = resultadoCamada3

      if (soma3 >= -10 && soma3 <= -5) {
        mensagem += "<p><b>3-CAMADA DE AUTOCONHECIMENTO</b>: " + soma3 + "</br><p>";
        mensagem += "Muito Baixo (-10 a -5 pontos): Falta de entendimento sobre si mesmo. Aconselhável buscar formas de se auto explorar, como terapia ou coaching.";
      } else if (soma3 > -4 && soma3 <= 1) {
        mensagem += "<p><b>3-CAMADA DE AUTOCONHECIMENTO</b>: " + soma3 + "</br><p>";
        mensagem += "Baixo (-4 a 1 pontos): Conhecimento básico de si mesmo, mas precisa de mais exploração e entendimento.";
      } else if(soma3 > 2 && soma3 <= 7){
        mensagem += "<p><b>3-CAMADA DE AUTOCONHECIMENTO</b>: " + soma3 + "</br><p>";
        mensagem += "Médio (2 a 7 pontos): Bom conhecimento de si mesmo, mas ainda há áreas para autodescoberta e crescimento.";
      } else if(soma3 > 8 && soma3 <= 10){
        mensagem += "<p><b>3-CAMADA DE AUTOCONHECIMENTO</b>: " + soma3 + "</br><p>";
        mensagem += "Alto (8 a 10 pontos): Excelente autoconhecimento. Continue a autocompreensão e crescimento pessoal.<br>";
      } else {
        mensagem += "<p>Essa Camada não foi respondida, por isso não tem valor.</p>.";
      }

      if (respostaU === "Analiso cuidadosamente e calculo as melhores opções.&quot {
        resultadoCamada4 += 2;
      } else if (respostaU === "Geralmente, tomo decisões lógicas e racionais.&quot {
        resultadoCamada4 += 1;
      } else if (respostaU === "Às vezes, tenho dificuldade em resolver problemas.&quot {
        resultadoCamada4 += 0;
      } else if (respostaU === "Raramente, tomo decisões bem pensadas.&quot {
        resultadoCamada4 += -1;
      } else if (respostaU === "Não sou bom em resolver problemas ou tomar decisões.&quot {
        resultadoCamada4 += -2;
      }

      if (respostaV === "Mantenho a calma e procuro soluções eficazes.&quot {
        resultadoCamada4 += 2;
      } else if (respostaV === "Consigo lidar com a maioria das situações de pressão.&quot {
        resultadoCamada4 += 1;
      } else if (respostaV === "Às vezes, me sinto sobrecarregado.&quot {
        resultadoCamada4 += 0;
      } else if (respostaV === "Raramente, lido bem com estresse.&quot {
        resultadoCamada4 += -1;
      } else if (respostaV === "Não sou empático com as emoções alheias.&quot {
        resultadoCamada4 += -2;
      }

      if (respostaW === "Sim, sempre busco aprender com meus erros.&quot {
        resultadoCamada4 += 2;
      } else if (respostaW === "Sim, na maioria das vezes, procuro melhorar.&quot {
        resultadoCamada4 += 1;
      } else if (respostaW === "Às vezes, tento aprender com meus erros.&quot {
        resultadoCamada4 += 0;
      } else if (respostaW === "Raramente, busco aprender com meus erros.&quot {
        resultadoCamada4 += -1;
      } else if (respostaW === "Não costumo aprender com meus erros.&quot {
        resultadoCamada4 += -2;
      }

      if (respostaX === "Gosto de desafios e busco soluções criativas.&quot {
        resultadoCamada4 += 2;
      } else if (respostaX === "Consigo superar a maioria dos desafios.&quot {
        resultadoCamada4 += 1;
      } else if (respostaX === "Às vezes, tenho dificuldade em lidar com desafios intelectuais.&quot {
        resultadoCamada4 += 0;
      } else if (respostaX === "Raramente, lido bem com desafios acadêmicos.&quot {
        resultadoCamada4 += -1;
      } else if (respostaX === "Não gosto de enfrentar desafios intelectuais.&quot {
        resultadoCamada4 += -2;
      }

      if (respostaY === "Estou sempre em busca de aprender e crescer intelectualmente.&quot {
        resultadoCamada4 += 2;
      } else if (respostaY === "Procuro me atualizar e aprender coisas novas.&quot {
        resultadoCamada4 += 1;
      } else if (respostaY === "Às vezes, me esforço para aprender mais.&quot {
        resultadoCamada4 += 0;
      } else if (respostaY === "Raramente, busco conhecimento adicional.&quot {
        resultadoCamada4 += -1;
      } else if (respostaY === "Não estou interessado em aprender mais.&quot {
        resultadoCamada4 += -2;
      }

      var soma4 = resultadoCamada4

      if (soma4 >= -10 && soma4 <= -5) {
        mensagem += "<p><b>4-CAMADA DO QUOCIENTE INTELECTUAL</b>: " + soma4 + "</br><p>";
        mensagem += "Muito Baixo (-10 a -5 pontos): As habilidades cognitivas podem precisar de melhoria. Considere treinamento mental ou educacional.";
      } else if(soma4 > -4 && soma4 <= 1) {
        mensagem += "<p><b>4-CAMADA DO QUOCIENTE INTELECTUAL</b>: " + soma4 + "</br><p>";
        mensagem += "Baixo (-4 a 1 pontos): Algumas habilidades cognitivas estão presentes, mas há margem para melhorias. Exercícios mentais e educação contínua são recomendados.";
      } else if(soma4 > 2 && soma4 <= 7){
        mensagem += "<p><b>4-CAMADA DO QUOCIENTE INTELECTUAL</b>: " + soma4 + "</br><p>";
        mensagem += "Médio (2 a 7 pontos): Bom quociente intelectual, mas há sempre espaço para aprender e crescer. Continue aprimorando suas habilidades cognitivas.";
      } else if(soma4 > 8 && soma4 <= 10){
        mensagem += "<p><b>4-CAMADA DO QUOCIENTE INTELECTUAL</b>: " + soma4 + "</br><p>";
        mensagem += "Alto (8 a 10 pontos): Excelente quociente intelectual. Continue alimentando a mente e buscando conhecimento.<br>";
      } else {
        mensagem += "<p>Essa Camada não foi respondida, por isso não tem valor.</p>.";
      }

      if (respostaZ === "Gerencio bem minhas emoções e expresso-as adequadamente.&quot {
        resultadoCamada5 += 2;
      } else if (respostaZ === "Consigo lidar com a maioria das minhas emoções.&quot {
        resultadoCamada5 += 1;
      } else if (respostaZ === "Às vezes, tenho dificuldade em controlar minhas emoções.&quot {
        resultadoCamada5 += 0;
      } else if (respostaZ === "Raramente, lido bem com minhas emoções.&quot {
        resultadoCamada5 += -1;
      } else if (respostaZ === "Não consigo controlar minhas emoções adequadamente&quot {
        resultadoCamada5 += -2;
      }

      if (respostaAA === "Sim, sou empático e compreensivo.&quot {
        resultadoCamada5 += 2;
      } else if (respostaAA === "Geralmente, consigo ser empático.&quot {
        resultadoCamada5 += 1;
      } else if (respostaAA === "Às vezes, tenho dificuldade em ser empático.&quot {
        resultadoCamada5 += 0;
      } else if (respostaAA === "Raramente, consigo ser empático com os outros.&quot {
        resultadoCamada5 += -1;
      } else if (respostaAA === "Não sou empático com as emoções alheias.&quot {
        resultadoCamada5 += -2;
      }

      if (respostaAB === "Procuro resolver conflitos com calma e compreensão.&quot {
        resultadoCamada5 += 2;
      } else if (respostaAB === "Lido bem com a maioria das situações de conflito.&quot {
        resultadoCamada5 += 1;
      } else if (respostaAB === "Às vezes, tenho dificuldade em lidar com conflitos.&quot {
        resultadoCamada5 += 0;
      } else if (respostaAB === "Raramente, lido bem com situações estressantes.&quot {
        resultadoCamada5 += -1;
      } else if (respostaAB === "Não lido bem com conflitos ou estresse emocional.&quot {
        resultadoCamada5 += -2;
      }

      if (respostaAC === "Consigo me adaptar bem e enfrentar as adversidades.&quot {
        resultadoCamada5 += 2;
      } else if (respostaAC === "Geralmente, consigo lidar com mudanças e adversidades.&quot {
        resultadoCamada5 += 1;
      } else if (respostaAC === "Às vezes, tenho dificuldade em me adaptar.&quot {
        resultadoCamada5 += 0;
      } else if (respostaAC === "Raramente, lido bem com mudanças e adversidades.&quot {
        resultadoCamada5 += -1;
      } else if (respostaAC === "Não consigo lidar com mudanças ou adversidades.&quot {
        resultadoCamada5 += -2;
      }

      if (respostaAD === "Sim, tenho bom controle emocional.&quot {
        resultadoCamada5 += 2;
      } else if (respostaAD === "Na maioria das vezes, mantenho o equilíbrio emocional.&quot {
        resultadoCamada5 += 1;
      } else if (respostaAD === "Às vezes, tenho altos e baixos emocionais.&quot {
        resultadoCamada5 += 0;
      } else if (respostaAD === "Raramente, consigo manter o equilíbrio emocional.&quot {
        resultadoCamada5 += -1;
      } else if (respostaAD === "Não sou emocionalmente equilibrado.&quot {
        resultadoCamada5 += -2;
      }

      var soma5 = resultadoCamada5

      if (soma5 >= -10 && soma5 <= -5) {
        mensagem += "<p><b>5-CAMADA DO QUOCIENTE EMOCIONAL</b>: " + soma5 + "</br><p>";
        mensagem += "Muito Baixo (-10 a -5 pontos): Baixa inteligência emocional. Recomendado o desenvolvimento de habilidades de empatia e gestão de emoções.";
      } else if (soma5 > -4 && soma5 <= 1) {
        mensagem += "<p><b>5-CAMADA DO QUOCIENTE EMOCIONAL</b>: " + soma5 + "</br><p>";
        mensagem += "Baixo (-4 a 1 pontos): Inteligência emocional moderada. Continue praticando empatia e autocontrole.";
      } else if(soma5 > 2 && soma5 <= 7){
        mensagem += "<p><b>5-CAMADA DO QUOCIENTE EMOCIONAL</b>: " + soma5 + "</br><p>";
        mensagem += "Médio (2 a 7 pontos): Boa inteligência emocional, mas sempre há espaço para melhoria. Continue aprimorando habilidades emocionais.";
      } else if(soma5 > 8 && soma5 <= 10){
        mensagem += "<p><b>5-CAMADA DO QUOCIENTE EMOCIONAL</b>: " + soma5 + "</br><p>";
        mensagem += "Alto (8 a 10 pontos): Excelente inteligência emocional. Mantenha a empatia e a gestão de emoções para manter as relações pessoais e profissionais saudáveis.<br>";
      } else {
        mensagem += "<p>Essa Camada não foi respondida, por isso não tem valor.</p>";
      }

      if (respostaAE === "Sinto-me profundamente conectado com Deus.&quot {
        resultadoCamada6 += 2;
      } else if (respostaAE === "Tenho uma boa conexão com Deus na maioria das vezes.&quot {
        resultadoCamada6 += 1;
      } else if (respostaAE === "Às vezes, tenho dificuldade em me sentir conectado.&quot {
        resultadoCamada6 += 0;
      } else if (respostaAE === "Raramente, sinto conexão espiritual.&quot {
        resultadoCamada6 += -1;
      } else if (respostaAE === "Não sinto conexão com Deus.&quot {
        resultadoCamada6 += -2;
      }

      if (respostaAF === "Sim, busco orientação divina constantemente.&quot {
        resultadoCamada6 += 2;
      } else if (respostaAF === "Geralmente, procuro a sabedoria de Deus.&quot {
        resultadoCamada6 += 1;
      } else if (respostaAF === "Às vezes, busco direção espiritual.&quot {
        resultadoCamada6 += 0;
      } else if (respostaAF === "Raramente, busco orientação divina.&quot {
        resultadoCamada6 += -1;
      } else if (respostaAF === "Não busco direcionamento espiritual.&quot {
        resultadoCamada6 += -2;
      }

      if (respostaAG === "Vivo minha fé de forma consistente.&quot {
        resultadoCamada6 += 2;
      } else if (respostaAG === "Na maioria das vezes, procuro viver de acordo com meus valores.&quot {
        resultadoCamada6 += 1;
      } else if (respostaAG === "Às vezes, tenho dificuldade em viver minha fé.&quot {
        resultadoCamada6 += 0;
      } else if (respostaAG === "Raramente, vivo minha fé e valores.&quot {
        resultadoCamada6 += -1;
      } else if (respostaAG === "Não vivo minha fé ou valores espirituais.&quot {
        resultadoCamada6 += -2;
      }

      if (respostaAH === "Sim, estou constantemente buscando crescer em minha fé.&quot {
        resultadoCamada6 += 2;
      } else if (respostaAH === "Geralmente, busco compreender melhor as verdades espirituais.&quot {
        resultadoCamada6 += 1;
      } else if (respostaAH === "Às vezes, procuro me aprofundar em minha fé.&quot {
        resultadoCamada6 += 0;
      } else if (respostaAH === "Raramente, busco compreender verdades espirituais.&quot {
        resultadoCamada6 += -1;
      } else if (respostaAH === "Não busco aprofundar minha fé.&quot {
        resultadoCamada6 += -2;
      }

      if (respostaAI === "Pratico minha espiritualidade de forma consistente.&quot {
        resultadoCamada6 += 2;
      } else if (respostaAI === "Na maioria das vezes, busco praticar minha fé.&quot {
        resultadoCamada6 += 1;
      } else if (respostaAI === "Às vezes, pratico minha espiritualidade.&quot {
        resultadoCamada6 += 0;
      } else if (respostaAI === "Raramente, pratico minha fé.&quot {
        resultadoCamada6 += -1;
      } else if (respostaAI === "Não pratico espiritualidade em minha vida&quot {
        resultadoCamada6 += -2;
      }

      var soma6 = resultadoCamada6

      if (soma6 >= -10 && soma6 <= -5) {
        mensagem += "<p><b>6-CAMADA DO QUOCIENTE ESPIRITUAL</b>: " + soma6 + "</br><p>";
        mensagem += "Muito Baixo (-10 a -5 pontos): Falta de conexão espiritual ou propósito de vida. Considerar a exploração de diferentes práticas espirituais.";
      } else if (soma6 > -4 && soma6 <= 1) {
        mensagem += "<p><b>6-CAMADA DO QUOCIENTE ESPIRITUAL</b>: " + soma6 + "</br><p>";
        mensagem += "Baixo (-4 a 1 pontos): Alguma conexão espiritual, mas ainda precisa ser aprofundada. Práticas meditativas ou reflexivas podem ser úteis.";
      } else if(soma6 > 2 && soma6 <= 7){
        mensagem += "<p><b>6-CAMADA DO QUOCIENTE ESPIRITUAL</b>: " + soma6 + "</br><p>";
        mensagem += "Médio (2 a 7 pontos): Boa conexão espiritual. Continue a jornada espiritual para aprofundar o sentido da vida.";
      } else if(soma6 > 8 && soma6 <= 10){
        mensagem += "<p><b>6-CAMADA DO QUOCIENTE ESPIRITUAL</b>: " + soma6 + "</br><p>";
        mensagem += "Alto (8 a 10 pontos): Forte conexão espiritual e sentido de propósito. Continue seguindo o caminho espiritual para manter a paz interior e a orientação na vida.<br>";
      } else {
        mensagem += "<p>Essa Camada não foi respondida, por isso não tem valor.</p>.";
      }

      if (respostaAJ === "Sinto alegria em compartilhar e ser generoso.&quot {
        resultadoCamada7 += 2;
      } else if (respostaAJ === "Geralmente, sou generoso e compartilho com os outros.&quot {
        resultadoCamada7 += 1;
      } else if (respostaAJ === "Às vezes, tenho dificuldade em ser generoso.&quot {
        resultadoCamada7 += 0;
      } else if (respostaAJ === "Raramente, sou generoso com os outros.&quot {
        resultadoCamada7 += -1;
      } else if (respostaAJ === "Não sou generoso e não gosto de compartilhar.&quot {
        resultadoCamada7 += -2;
      }

      if (respostaAK === "Sim, sinto-me pleno e realizado.&quot {
        resultadoCamada7 += 2;
      } else if (respostaAK === "Geralmente, estou satisfeito com minha vida.&quot {
        resultadoCamada7 += 1;
      } else if (respostaAK === "Às vezes, me sinto realizado.&quot {
        resultadoCamada7 += 0;
      } else if (respostaAK === "Raramente, me sinto satisfeito com minha vida.&quot {
        resultadoCamada7 += -1;
      } else if (respostaAK === "Não me sinto realizado e insatisfeito.&quot {
        resultadoCamada7 += -2;
      }

      if (respostaAL === "Vejo isso como um privilégio e propósito de vida.&quot {
        resultadoCamada7 += 2;
      } else if (respostaAL === "Geralmente, tento transbordar na vida dos outros.&quot {
        resultadoCamada7 += 1;
      } else if (respostaAL === "Às vezes, tenho dificuldade em servir com propósito.&quot {
        resultadoCamada7 += 0;
      } else if (respostaAL === "Raramente, penso em transbordar na vida dos outros.&quot {
        resultadoCamada7 += -1;
      } else if (respostaAL === "Não me importo em servir ou transbordar na vida dos outros.&quot {
        resultadoCamada7 += -2;
      }

      if (respostaAM === "Vejo isso como uma maneira de abençoar os outros.&quot {
        resultadoCamada7 += 2;
      } else if (respostaAM === "Geralmente, tento dar e ser generoso.&quot {
        resultadoCamada7 += 1;
      } else if (respostaAM === "Às vezes, tenho dificuldade em ser um doador generoso.&quot {
        resultadoCamada7 += 0;
      } else if (respostaAM === "Raramente, penso em dar sem reter.&quot {
        resultadoCamada7 += -1;
      } else if (respostaAM === "Não me vejo como uma pessoa generosa.&quot {
        resultadoCamada7 += -2;
      }

      if (respostaAN === "Sim, sinto paz e descanso em minha vida.&quot {
        resultadoCamada7 += 2;
      } else if (respostaAN === "Geralmente, me sinto em paz na maioria das vezes.&quot {
        resultadoCamada7 += 1;
      } else if (respostaAN === "Às vezes, tenho dificuldade em encontrar paz e descanso.&quot {
        resultadoCamada7 += 0;
      } else if (respostaAN === "Raramente, sinto paz e descanso em minha vida.&quot {
        resultadoCamada7 += -1;
      } else if (respostaAN === "Não me sinto em paz e descanso.&quot {
        resultadoCamada7 += -2;
      }

      var soma7 = resultadoCamada7

      if (soma7 >= -10 && soma7 <= -5) {
        mensagem += "<p><b>7-CAMADA DA PLENITUDE</b>: " + soma7 + "</br><p>";
        mensagem += "Muito Baixo (-10 a -5 pontos): Suas respostas sugerem que você pode estar enfrentando dificuldades em relação à generosidade, satisfação pessoal, propósito de vida e paz espiritual. Pode ser útil refletir sobre suas crenças e atitudes nessas áreas, considerando maneiras de incorporar mais positividade e abertura em sua vida.";
      } else if (soma7 > -4 && soma7 <= 1) {
        mensagem += "<p><b>7-CAMADA DA PLENITUDE</b>: " + soma7 + "</br><p>";
        mensagem += "Baixo (-4 a 1 pontos): Suas respostas indicam que você tem algum grau de envolvimento e interesse em conceitos como generosidade, satisfação pessoal e propósito de vida. No entanto, ainda pode haver espaço para crescimento e aprofundamento nessas áreas.";
      } else if(soma7 > 2 && soma7 <= 7){
        mensagem += "<p><b>7-CAMADA DA PLENITUDE</b>: " + soma7 + "</br><p>";
        mensagem += "Médio (2 a 7 pontos): Você demonstra uma abordagem equilibrada em relação à generosidade, satisfação pessoal, propósito de vida e paz espiritual. Você está ciente da importância desses aspectos e parece estar trabalhando para incorporá-los em sua vida.";
      } else if(soma7 > 8 && soma7 <= 10){
        mensagem += "<p><b>7-CAMADA DA PLENITUDE</b>: " + soma7 + "</br><p>";
        mensagem += "Alto (8 a 10 pontos): Suas respostas refletem uma mentalidade muito positiva em relação à generosidade, satisfação pessoal, propósito de vida e paz espiritual. Você está bem alinhado com esses valores e parece estar vivendo de acordo com eles.<br>";
      } else {
        mensagem += "<p>Essa Camada não foi respondida, por isso não tem valor.</p>";
      }


      // Finalizar a mensagem
      mensagem += "<p><b>Obrigado por participar!</b> Continue trabalhando no seu desenvolvimento pessoal e profissional.</p>";

      // Adicione os links no final da mensagem
      mensagem += "<br><br>Siga-nos nas redes sociais:<br>";
      mensagem += "Canal do YouTube: <a href='https://www.youtube.com/@WEILYTORO'>WEILYTORO</a><br>";
      mensagem += "Perfil do Instagram: <a href='https://instagram.com/weilytoro?igshid=MWZjMTM2ODFkZg=='>@WEILYTORO</a><br>";

      // Verificar se o endereço de e-mail é válido usando uma expressão regular
      if (/^.+@.+\..+$/.test(email)) {
        // Enviar e-mail
        MailApp.sendEmail({
          to: email,
          subject: assunto,
          body: mensagem,
          htmlBody: mensagem // Use htmlBody para permitir formatação HTML
        });

        // Aguarde alguns segundos para evitar problemas de envio em massa
        Utilities.sleep(8000);
      } else {
        // Se o endereço de e-mail não for válido, registre um aviso no console
        console.log("Endereço de e-mail inválido: " + email);
      }

      // Marque o e-mail como enviado
      emailsEnviados[email] = true;
    }
  }
}

function processEmails() {
  // Define o e-mail do remetente (para fins de referência, mas não usado para envio neste código).
  var SENDER_EMAIL = 'your_email@example.com';
 
  // Domínios permitidos.
  var allowedDomains = ['@gmail.com', '@unemat.br', '@hotmail.com', '@yahoo.com.br', 'yahoo.com', 'uol.com.br', '@terra.com.br'];
 
  // Obtém a planilha com base no nome da aba "resposta".
  var sheetResponse = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("dados&quot;
 
  // Se a aba "resposta" não existir, interrompe a execução.
  if (!sheetResponse) {
    Logger.log("Aba 'resposta' não encontrada.&quot;
    return;
  }
 
  // Obtém todos os valores da aba "resposta".
  var dataResponse = sheetResponse.getDataRange().getValues();
 
  // Cria uma lista vazia para armazenar os e-mails dos destinatários.
  var recipients = [];
 
  // Itera através da primeira coluna (coluna com os e-mails) na aba "resposta" para obter os e-mails.
  for (var i = 0; i < dataResponse.length; i++) {
    if (dataResponse[i][1]) {  // Verifica se o campo de e-mail não está vazio.
      recipients.push(dataResponse[i][1]);
    }
  }
 
  // Obtém a planilha com base no nome da aba "email".
  var sheetEmail = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("email&quot;
 
  // Se a aba "email" não existir, interrompe a execução.
  if (!sheetEmail) {
    Logger.log("Aba 'email' não encontrada.&quot;
    return;
  }

  // Obtém todos os valores da aba "email".
  var dataEmail = sheetEmail.getDataRange().getValues();
 
  // Itera através da lista de destinatários.
  for (var i = 0; i < recipients.length; i++) {
    var recipient = recipients[i];
   
    // Verifica se o domínio do e-mail do destinatário está na lista de domínios permitidos.
    var domain = recipient.split('@')[1];
    if (allowedDomains.includes('@' + domain)) {
     
      // Se o e-mail ainda não foi registrado como enviado para este destinatário, registre-o na aba "email".
      if (!wasEmailSent(recipient, dataEmail)) {
        recordEmailSent(recipient, sheetEmail);
      }
    }
  }

  // Verifica se um e-mail já foi registrado como enviado para um determinado destinatário na aba "email".
  function wasEmailSent(email, dataEmail) {
    for (var i = 0; i < dataEmail.length; i++) {
      if (dataEmail[i][0] === email) {
        return true;  // Retorna verdadeiro se o e-mail já foi registrado.
      }
    }
    return false;  // Retorna falso se o e-mail ainda não foi registrado.
  }

  // Registra que um e-mail foi enviado para um determinado destinatário na aba "email".
  function recordEmailSent(email, sheetEmail) {
    // Obtém a data e hora atuais.
    var currentDate = new Date();
     
    // Adiciona uma nova linha na aba "email" com o e-mail do destinatário e a data/hora de envio.
    sheetEmail.appendRow([email, currentDate]);
  }
}
Responder
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal