Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function EnviarEmail() {
- // Variáveis
- var vplan = SpreadsheetApp.getActiveSheet();
- var count = vplan.getRange("q1").getValue();
- var para = "";
- var mensagem = "";
- var assunto = "";
- var nao_envia = "";
- var msg1 = "Prezado(a) " ;
- var msg2 = ",\n\nSua ordem de serviço foi gerada com o nº: "
- var detalhe_solicitacao = ""
- var assinatura = "\n\nEm breve iremos atender a sua solicitação. \n\nAtenciosamente, \nEquipe de Manutenção - IFCE Campus Sobral \nRamal: 8118 ";
- //Varre a lista de e-mails
- for (var i = count-2; i < count+2; ++i){
- nao_envia = vplan.getRange(i,16).getValue();
- if ( nao_envia != "E-mail enviado" )
- {
- //Recupera os valores
- para = vplan.getRange(i, 6).getValue();
- aux = i-1;
- vplan.getRange(i,11).setValue(aux);
- assunto = "Solicitação de serviço de manutenção nº: " + vplan.getRange(i, 11).getValue() + " - IFCE - Campus Sobral"
- mensagem = msg1 + vplan.getRange(i, 5).getValue() + msg2 + vplan.getRange(i, 11).getValue();
- detalhe_solicitacao = "\n\nDescrição do serviço: " + vplan.getRange(i, 4).getValue() + "\nBloco/Setor: " + vplan.getRange(i, 2).getValue() + " / " + vplan.getRange(i, 3).getValue() ;
- /*
- // cria anexo pdf
- // ID do documento no Google Docs
- var templateId = '1WJ2yJUFORiwmDPvPcrVeXqfjSj2Kmi4XsZFFAGDKFVw';
- var tempDoc = assunto;
- // Cria um documento temporário, recupera o ID e o abre
- var idCopia = DocsList.getFileById(templateId).makeCopy(tempDoc).getId();
- var docCopia = DocumentApp.openById(idCopia);
- // recupera o corpo do documento
- var bodyCopia = docCopia.getActiveSection();
- //pegando as variáveis
- var num_OS = vplan.getRange(i, 11).getValue();
- var solicitante = vplan.getRange(i, 5).getValue();
- var email = vplan.getRange(i, 6).getValue();
- var data_hora = vplan.getRange(i, 1).getValue();
- var bloco = vplan.getRange(i, 2).getValue();
- var setor = vplan.getRange(i, 3).getValue();
- var ramal = vplan.getRange(i, 7).getValue();
- var melhor_dia = vplan.getRange(i, 8).getValue();
- var melhor_horario = vplan.getRange(i, 9).getValue();
- var tipo_servico = vplan.getRange(i, 10).getValue();
- var descricao = vplan.getRange(i, 4).getValue();
- // faz o replace das variáveis do template, salva e fecha o documento temporario
- bodyCopia.replaceText("num_OS", num_OS);
- bodyCopia.replaceText("solicitante_", solicitante);
- bodyCopia.replaceText("email", email);
- bodyCopia.replaceText("data_hora", data_hora);
- bodyCopia.replaceText("bloco_", bloco);
- bodyCopia.replaceText("setor_", setor);
- bodyCopia.replaceText("ramal_", ramal);
- bodyCopia.replaceText("melhor_dia", melhor_dia);
- bodyCopia.replaceText("melhor_horario", melhor_horario);
- bodyCopia.replaceText("tipo_servico", tipo_servico);
- bodyCopia.replaceText("descricao_", descricao);
- docCopia.saveAndClose();
- // abre o documento temporario como PDF utilizando o seu ID
- var pdf = DocsList.getFileById(idCopia).getAs("application/pdf");
- */
- // envia o email para o encarregado manutenção
- //MailApp.sendEmail( "sousajefferson940@gmail.com", assunto, "Prezado Jefferson, \nFavor realizar APR e direcionar esta OS para execução." , {name: assunto, attachments: pdf , cc: "fpontesmorales@gmail.com" });
- // apaga o documento temporário
- //DocsList.getFileById(idCopia).setTrashed(true);
- //envia o e-mail para o solicitante
- MailApp.sendEmail( para, assunto, mensagem + detalhe_solicitacao + assinatura);
- vplan.getRange(i,16).setValue("E-mail enviado");
- }
- }
- }
- function confirmacao(){
- // e-mail de confirmação
- var vplan = SpreadsheetApp.getActiveSheet();
- var count = vplan.getRange("q1").getValue();
- var para = "";
- var mensagem = "";
- var assunto = "";
- var nao_envia = "";
- var msg1 = "Prezado(a) " ;
- var msg2 = ",\n\nSua ordem de serviço foi gerada com o nº: "
- var detalhe_solicitacao = ""
- var assinatura = "\n\nEm breve iremos atender a sua solicitação. \n\nAtenciosamente, \nEquipe de Manutenção - IFCE Campus Sobral \nRamal: 8118 ";
- for (var i = 2; i < count+2; ++i){
- nao_envia = vplan.getRange(i,15).getValue();
- if ( nao_envia == "Executado" )
- {
- nao_envia = vplan.getRange(i,17).getValue();
- if ( nao_envia != "E-mail de Execução Enviado" )
- {
- para = vplan.getRange(i, 6).getValue();
- assunto = "[EXECUTADO] Solicitação de serviço de manutenção nº: " + vplan.getRange(i, 11).getValue() + " - IFCE - Campus Sobral"
- mensagem = msg1 + vplan.getRange(i, 5).getValue() + ", \n\nSua ordem de serviço nº: " + vplan.getRange(i, 11).getValue() + ", foi executada em "+vplan.getRange(i,14).getValue() + ".";
- detalhe_solicitacao = "\n\nDescrição do serviço: " + vplan.getRange(i, 4).getValue() + "\nBloco/Setor: " + vplan.getRange(i, 2).getValue() + " / " + vplan.getRange(i, 3).getValue() ;
- //envia o e-mail de execução para o solicitante
- MailApp.sendEmail( para , assunto, mensagem + detalhe_solicitacao + "\n\nAtenciosamente, \nEquipe de Manutenção - IFCE Campus Sobral \nRamal: 8118 " , {cc: "fpontesmorales@gmail.com , sousajefferson940@gmail.com , manutencaoifcesobral@gmail.com , alexlimaifcesobral@gmail.com , geraldojrifcesobral@gmail.com" });
- vplan.getRange(i,17).setValue("E-mail de Execução Enviado");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement