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." {
resultadoCamada1 += 2;
} else if (respostaF === "Sim, na maioria das vezes." {
resultadoCamada1 += 1;
} else if (respostaF === "Às vezes, ainda tenho dúvidas." {
resultadoCamada1 += 0;
} else if (respostaF === "Raramente, acredito em mim mesmo." {
resultadoCamada1 += -1;
} else if (respostaF === "Não, não me sinto aceito." {
resultadoCamada1 += -2;
}
if (respostaG === "Sempre, é a base da minha vida." {
resultadoCamada1 += 2;
} else if (respostaG === "Na maioria das vezes, tento viver assim." {
resultadoCamada1 += 1;
} else if (respostaG === "Às vezes, mas às vezes me perco." {
resultadoCamada1 += 0;
} else if (respostaG === "Raramente, sou influenciado por outros." {
resultadoCamada1 += -1;
} else if (respostaG === "Não, tenho dificuldade em acreditar." {
resultadoCamada1 += -2;
}
if (respostaH === "Sim, totalmente." {
resultadoCamada1 += 2;
} else if (respostaH === "Sim, na maioria das vezes." {
resultadoCamada1 += 1;
} else if (respostaH === "Às vezes, tenho dúvidas." {
resultadoCamada1 += 0;
} else if (respostaH === "Raramente me sinto confiante." {
resultadoCamada1 += -1;
} else if (respostaH === "Não, não me sinto confiante." {
resultadoCamada1 += -2;
}
if (respostaI === "Sim, sempre." {
resultadoCamada1 += 2;
} else if (respostaI === "Sim, na maioria das vezes." {
resultadoCamada1 += 1;
} else if (respostaI === "Às vezes, tenho dificuldade em ver isso." {
resultadoCamada1 += 0;
} else if (respostaI === "Raramente, acredito ser valioso." {
resultadoCamada1 += -1;
} else if (respostaI === "Não, não me vejo assim." {
resultadoCamada1 += -2;
}
if (respostaJ === "Sim, muito motivado." {
resultadoCamada1 += 2;
} else if (respostaJ === "Sim, na maioria das vezes." {
resultadoCamada1 += 1;
} else if (respostaJ === "Às vezes, me sinto motivado." {
resultadoCamada1 += 0;
} else if (respostaJ === "Raramente, sinto motivação." {
resultadoCamada1 += -1;
} else if (respostaJ === "Não, não me sinto motivado." {
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." {
resultadoCamada2 += 2;
} else if (respostaK === "Superei a maioria deles com sucesso." {
resultadoCamada2 += 1;
} else if (respostaK === "Ainda estou em processo de ressignificação." {
resultadoCamada2 += 0;
} else if (respostaK === "Ainda me afetam emocionalmente." {
resultadoCamada2 += -1;
} else if (respostaK === "Não consegui lidar com eles adequadamente." {
resultadoCamada2 += -2;
}
if (respostaL === "Sim, sempre tive uma boa autoestima." {
resultadoCamada2 += 2;
} else if (respostaL === "Sim, na maioria das vezes." {
resultadoCamada2 += 1;
} else if (respostaL === "Às vezes, tenho altos e baixos." {
resultadoCamada2 += 0;
} else if (respostaL === "Raramente, tenho baixa autoestima." {
resultadoCamada2 += -1;
} else if (respostaL === "Não, tenho uma autoestima muito baixa." {
resultadoCamada2 += -2;
}
if (respostaM === "Sim, sou muito resiliente." {
resultadoCamada2 += 2;
} else if (respostaM === "Sim, na maioria das vezes." {
resultadoCamada2 += 1;
} else if (respostaM === "Às vezes, luto para me adaptar." {
resultadoCamada2 += 0;
} else if (respostaM === "Raramente, tenho dificuldade em me adaptar." {
resultadoCamada2 += -1;
} else if (respostaM === "Não, não sou resiliente." {
resultadoCamada2 += -2;
}
if (respostaN === "Aceito como oportunidade de crescimento." {
resultadoCamada2 += 2;
} else if (respostaN === "Lido bem na maioria das vezes." {
resultadoCamada2 += 1;
} else if (respostaN === "Às vezes me sinto afetado por elas." {
resultadoCamada2 += 0;
} else if (respostaN === "Raramente lido bem com críticas." {
resultadoCamada2 += -1;
} else if (respostaN === "Não lido bem com críticas ou rejeição." {
resultadoCamada2 += -2;
}
if (respostaO === "Sim, reconheço meu potencial plenamente." {
resultadoCamada2 += 2;
} else if (respostaO === "Sim, acredito que tenho habilidades únicas." {
resultadoCamada2 += 1;
} else if (respostaO === "Às vezes, tenho dúvidas sobre meu potencial." {
resultadoCamada2 += 0;
} else if (respostaO === "Raramente, mas acredito em meu potencial." {
resultadoCamada2 += -1;
} else if (respostaO === "Não, não vejo potencial em mim." {
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." {
resultadoCamada3 += 2;
} else if (respostaP === "Sim, na maioria das vezes procuro entender-me." {
resultadoCamada3 += 1;
} else if (respostaP === "Às vezes, mas tento me conhecer melhor." {
resultadoCamada3 += 0;
} else if (respostaP === "Raramente reflito sobre mim mesmo." {
resultadoCamada3 += -1;
} else if (respostaP === "Não, não busco me conhecer." {
resultadoCamada3 += -2;
}
if (respostaQ === "Procuro aprender com eles e crescer." {
resultadoCamada3 += 2;
} else if (respostaQ === "Lido bem na maioria das vezes." {
resultadoCamada3 += 1;
} else if (respostaQ === "Às vezes, tenho dificuldade em lidar com desafios." {
resultadoCamada3 += 0;
} else if (respostaQ === "Raramente, lido de forma positiva com problemas." {
resultadoCamada3 += -1;
} else if (respostaQ === "Não lido bem com desafios e problemas" {
resultadoCamada3 += -2;
}
if (respostaR === "Sim, sempre tomo decisões por mim mesmo." {
resultadoCamada3 += 2;
} else if (respostaR === "Sim, na maioria das vezes." {
resultadoCamada3 += 1;
} else if (respostaR === "Às vezes, hesito em agir." {
resultadoCamada3 += 0;
} else if (respostaR === "Raramente, eu tenho dificuldade em tomar decisões." {
resultadoCamada3 += -1;
} else if (respostaR === "Não, evito tomar decisões importantes." {
resultadoCamada3 += -2;
}
if (respostaS === "Estou empenhado em crescer constantemente." {
resultadoCamada3 += 2;
} else if (respostaS === "Estou comprometido com meu crescimento." {
resultadoCamada3 += 1;
} else if (respostaS === "Às vezes, me esforço para crescer." {
resultadoCamada3 += 0;
} else if (respostaS === "Raramente, busco meu autodesenvolvimento." {
resultadoCamada3 += -1;
} else if (respostaS === "Não me preocupo com meu crescimento pessoal." {
resultadoCamada3 += -2;
}
if (respostaT === "Sim, estou sempre em busca de meu propósito." {
resultadoCamada3 += 2;
} else if (respostaT === "Sim, na maioria das vezes, reflito sobre meu propósito." {
resultadoCamada3 += 1;
} else if (respostaT === "Às vezes, tento entender meus propósitos." {
resultadoCamada3 += 0;
} else if (respostaT === "Raramente, procuro meu propósito de vida." {
resultadoCamada3 += -1;
} else if (respostaT === "Não busco entender meus propósitos na vida." {
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." {
resultadoCamada4 += 2;
} else if (respostaU === "Geralmente, tomo decisões lógicas e racionais." {
resultadoCamada4 += 1;
} else if (respostaU === "Às vezes, tenho dificuldade em resolver problemas." {
resultadoCamada4 += 0;
} else if (respostaU === "Raramente, tomo decisões bem pensadas." {
resultadoCamada4 += -1;
} else if (respostaU === "Não sou bom em resolver problemas ou tomar decisões." {
resultadoCamada4 += -2;
}
if (respostaV === "Mantenho a calma e procuro soluções eficazes." {
resultadoCamada4 += 2;
} else if (respostaV === "Consigo lidar com a maioria das situações de pressão." {
resultadoCamada4 += 1;
} else if (respostaV === "Às vezes, me sinto sobrecarregado." {
resultadoCamada4 += 0;
} else if (respostaV === "Raramente, lido bem com estresse." {
resultadoCamada4 += -1;
} else if (respostaV === "Não sou empático com as emoções alheias." {
resultadoCamada4 += -2;
}
if (respostaW === "Sim, sempre busco aprender com meus erros." {
resultadoCamada4 += 2;
} else if (respostaW === "Sim, na maioria das vezes, procuro melhorar." {
resultadoCamada4 += 1;
} else if (respostaW === "Às vezes, tento aprender com meus erros." {
resultadoCamada4 += 0;
} else if (respostaW === "Raramente, busco aprender com meus erros." {
resultadoCamada4 += -1;
} else if (respostaW === "Não costumo aprender com meus erros." {
resultadoCamada4 += -2;
}
if (respostaX === "Gosto de desafios e busco soluções criativas." {
resultadoCamada4 += 2;
} else if (respostaX === "Consigo superar a maioria dos desafios." {
resultadoCamada4 += 1;
} else if (respostaX === "Às vezes, tenho dificuldade em lidar com desafios intelectuais." {
resultadoCamada4 += 0;
} else if (respostaX === "Raramente, lido bem com desafios acadêmicos." {
resultadoCamada4 += -1;
} else if (respostaX === "Não gosto de enfrentar desafios intelectuais." {
resultadoCamada4 += -2;
}
if (respostaY === "Estou sempre em busca de aprender e crescer intelectualmente." {
resultadoCamada4 += 2;
} else if (respostaY === "Procuro me atualizar e aprender coisas novas." {
resultadoCamada4 += 1;
} else if (respostaY === "Às vezes, me esforço para aprender mais." {
resultadoCamada4 += 0;
} else if (respostaY === "Raramente, busco conhecimento adicional." {
resultadoCamada4 += -1;
} else if (respostaY === "Não estou interessado em aprender mais." {
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." {
resultadoCamada5 += 2;
} else if (respostaZ === "Consigo lidar com a maioria das minhas emoções." {
resultadoCamada5 += 1;
} else if (respostaZ === "Às vezes, tenho dificuldade em controlar minhas emoções." {
resultadoCamada5 += 0;
} else if (respostaZ === "Raramente, lido bem com minhas emoções." {
resultadoCamada5 += -1;
} else if (respostaZ === "Não consigo controlar minhas emoções adequadamente" {
resultadoCamada5 += -2;
}
if (respostaAA === "Sim, sou empático e compreensivo." {
resultadoCamada5 += 2;
} else if (respostaAA === "Geralmente, consigo ser empático." {
resultadoCamada5 += 1;
} else if (respostaAA === "Às vezes, tenho dificuldade em ser empático." {
resultadoCamada5 += 0;
} else if (respostaAA === "Raramente, consigo ser empático com os outros." {
resultadoCamada5 += -1;
} else if (respostaAA === "Não sou empático com as emoções alheias." {
resultadoCamada5 += -2;
}
if (respostaAB === "Procuro resolver conflitos com calma e compreensão." {
resultadoCamada5 += 2;
} else if (respostaAB === "Lido bem com a maioria das situações de conflito." {
resultadoCamada5 += 1;
} else if (respostaAB === "Às vezes, tenho dificuldade em lidar com conflitos." {
resultadoCamada5 += 0;
} else if (respostaAB === "Raramente, lido bem com situações estressantes." {
resultadoCamada5 += -1;
} else if (respostaAB === "Não lido bem com conflitos ou estresse emocional." {
resultadoCamada5 += -2;
}
if (respostaAC === "Consigo me adaptar bem e enfrentar as adversidades." {
resultadoCamada5 += 2;
} else if (respostaAC === "Geralmente, consigo lidar com mudanças e adversidades." {
resultadoCamada5 += 1;
} else if (respostaAC === "Às vezes, tenho dificuldade em me adaptar." {
resultadoCamada5 += 0;
} else if (respostaAC === "Raramente, lido bem com mudanças e adversidades." {
resultadoCamada5 += -1;
} else if (respostaAC === "Não consigo lidar com mudanças ou adversidades." {
resultadoCamada5 += -2;
}
if (respostaAD === "Sim, tenho bom controle emocional." {
resultadoCamada5 += 2;
} else if (respostaAD === "Na maioria das vezes, mantenho o equilíbrio emocional." {
resultadoCamada5 += 1;
} else if (respostaAD === "Às vezes, tenho altos e baixos emocionais." {
resultadoCamada5 += 0;
} else if (respostaAD === "Raramente, consigo manter o equilíbrio emocional." {
resultadoCamada5 += -1;
} else if (respostaAD === "Não sou emocionalmente equilibrado." {
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." {
resultadoCamada6 += 2;
} else if (respostaAE === "Tenho uma boa conexão com Deus na maioria das vezes." {
resultadoCamada6 += 1;
} else if (respostaAE === "Às vezes, tenho dificuldade em me sentir conectado." {
resultadoCamada6 += 0;
} else if (respostaAE === "Raramente, sinto conexão espiritual." {
resultadoCamada6 += -1;
} else if (respostaAE === "Não sinto conexão com Deus." {
resultadoCamada6 += -2;
}
if (respostaAF === "Sim, busco orientação divina constantemente." {
resultadoCamada6 += 2;
} else if (respostaAF === "Geralmente, procuro a sabedoria de Deus." {
resultadoCamada6 += 1;
} else if (respostaAF === "Às vezes, busco direção espiritual." {
resultadoCamada6 += 0;
} else if (respostaAF === "Raramente, busco orientação divina." {
resultadoCamada6 += -1;
} else if (respostaAF === "Não busco direcionamento espiritual." {
resultadoCamada6 += -2;
}
if (respostaAG === "Vivo minha fé de forma consistente." {
resultadoCamada6 += 2;
} else if (respostaAG === "Na maioria das vezes, procuro viver de acordo com meus valores." {
resultadoCamada6 += 1;
} else if (respostaAG === "Às vezes, tenho dificuldade em viver minha fé." {
resultadoCamada6 += 0;
} else if (respostaAG === "Raramente, vivo minha fé e valores." {
resultadoCamada6 += -1;
} else if (respostaAG === "Não vivo minha fé ou valores espirituais." {
resultadoCamada6 += -2;
}
if (respostaAH === "Sim, estou constantemente buscando crescer em minha fé." {
resultadoCamada6 += 2;
} else if (respostaAH === "Geralmente, busco compreender melhor as verdades espirituais." {
resultadoCamada6 += 1;
} else if (respostaAH === "Às vezes, procuro me aprofundar em minha fé." {
resultadoCamada6 += 0;
} else if (respostaAH === "Raramente, busco compreender verdades espirituais." {
resultadoCamada6 += -1;
} else if (respostaAH === "Não busco aprofundar minha fé." {
resultadoCamada6 += -2;
}
if (respostaAI === "Pratico minha espiritualidade de forma consistente." {
resultadoCamada6 += 2;
} else if (respostaAI === "Na maioria das vezes, busco praticar minha fé." {
resultadoCamada6 += 1;
} else if (respostaAI === "Às vezes, pratico minha espiritualidade." {
resultadoCamada6 += 0;
} else if (respostaAI === "Raramente, pratico minha fé." {
resultadoCamada6 += -1;
} else if (respostaAI === "Não pratico espiritualidade em minha vida" {
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." {
resultadoCamada7 += 2;
} else if (respostaAJ === "Geralmente, sou generoso e compartilho com os outros." {
resultadoCamada7 += 1;
} else if (respostaAJ === "Às vezes, tenho dificuldade em ser generoso." {
resultadoCamada7 += 0;
} else if (respostaAJ === "Raramente, sou generoso com os outros." {
resultadoCamada7 += -1;
} else if (respostaAJ === "Não sou generoso e não gosto de compartilhar." {
resultadoCamada7 += -2;
}
if (respostaAK === "Sim, sinto-me pleno e realizado." {
resultadoCamada7 += 2;
} else if (respostaAK === "Geralmente, estou satisfeito com minha vida." {
resultadoCamada7 += 1;
} else if (respostaAK === "Às vezes, me sinto realizado." {
resultadoCamada7 += 0;
} else if (respostaAK === "Raramente, me sinto satisfeito com minha vida." {
resultadoCamada7 += -1;
} else if (respostaAK === "Não me sinto realizado e insatisfeito." {
resultadoCamada7 += -2;
}
if (respostaAL === "Vejo isso como um privilégio e propósito de vida." {
resultadoCamada7 += 2;
} else if (respostaAL === "Geralmente, tento transbordar na vida dos outros." {
resultadoCamada7 += 1;
} else if (respostaAL === "Às vezes, tenho dificuldade em servir com propósito." {
resultadoCamada7 += 0;
} else if (respostaAL === "Raramente, penso em transbordar na vida dos outros." {
resultadoCamada7 += -1;
} else if (respostaAL === "Não me importo em servir ou transbordar na vida dos outros." {
resultadoCamada7 += -2;
}
if (respostaAM === "Vejo isso como uma maneira de abençoar os outros." {
resultadoCamada7 += 2;
} else if (respostaAM === "Geralmente, tento dar e ser generoso." {
resultadoCamada7 += 1;
} else if (respostaAM === "Às vezes, tenho dificuldade em ser um doador generoso." {
resultadoCamada7 += 0;
} else if (respostaAM === "Raramente, penso em dar sem reter." {
resultadoCamada7 += -1;
} else if (respostaAM === "Não me vejo como uma pessoa generosa." {
resultadoCamada7 += -2;
}
if (respostaAN === "Sim, sinto paz e descanso em minha vida." {
resultadoCamada7 += 2;
} else if (respostaAN === "Geralmente, me sinto em paz na maioria das vezes." {
resultadoCamada7 += 1;
} else if (respostaAN === "Às vezes, tenho dificuldade em encontrar paz e descanso." {
resultadoCamada7 += 0;
} else if (respostaAN === "Raramente, sinto paz e descanso em minha vida." {
resultadoCamada7 += -1;
} else if (respostaAN === "Não me sinto em paz e descanso." {
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"
// Se a aba "resposta" não existir, interrompe a execução.
if (!sheetResponse) {
Logger.log("Aba 'resposta' não encontrada."
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"
// Se a aba "email" não existir, interrompe a execução.
if (!sheetEmail) {
Logger.log("Aba 'email' não encontrada."
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]);
}
}