MACRO para ENVIAR EMAIL com ANEXO UTILIZANDO GOOGLE APP SCRIPT do GOOGLE PLANILHAS

Поділитися
Вставка
  • Опубліковано 24 січ 2025

КОМЕНТАРІ • 107

  • @vitorhugodeoliveira1024
    @vitorhugodeoliveira1024 7 місяців тому +1

    Adorei o video, parabéns pelo trabalho. Virei fã!!

  • @leandromarchesi
    @leandromarchesi 2 роки тому +1

    Moço vc é o cara! top... meses tentando e com um scrip simples vc humilhou!

  • @marciomagalhaes432
    @marciomagalhaes432 2 роки тому +2

    Sensacional este canal meu amigo, muito obrigado parabéns, excelente trabalho.

  • @tonymarle
    @tonymarle Рік тому +1

    obrigado, me ajudou bastante suas aulas

  • @blipoblipo3783
    @blipoblipo3783 2 роки тому +1

    Valeu, como você faz as coisas parecerem simples!! Muito bom!!!

    • @CanalSGP
      @CanalSGP  2 роки тому

      Obrigado pelo elogio

    • @MCAES01
      @MCAES01 2 роки тому

      @@CanalSGP Amigo, se eu fizer esta macro (script) tudinho certo... depois eu consigo disparar o email acessando a mesma planilha pelo google sheet de celular?

  • @jaime112089
    @jaime112089 4 роки тому +1

    Parabéns muito bom.

  • @anderson3182
    @anderson3182 Рік тому +1

    muito bom , testado e aprovado.

  • @studiohenrygabriel
    @studiohenrygabriel 3 роки тому

    GRAÇA A DEUS DEU TU CERTO SUAS AULAS NÃO DEIXA DVIDAS VC TA DE PARABENS! AGORA VOU COLOCAR UMA VALIAVEL, PRA ENVIAR PRA NUMEROS DE WHASSAPP

    • @CanalSGP
      @CanalSGP  3 роки тому +1

      Boa tarde, obrigado, sucesso em seus estudos.

  • @wagnerjesuss
    @wagnerjesuss 4 роки тому +2

    Boa noite. Primeiro parabéns pelo profissionalismo que transmite seu conhecimento. Gostaria de te perguntar se há como criarmos um formulário onde há uma lista de regionais e unidades, e quando eu seleciono a regional Barreiro, aparecem somente as opções para selecionar do Barreiro. Gostaria de saber se há como fazer essa automatização no formulário Google Forms.

    • @CanalSGP
      @CanalSGP  4 роки тому

      Boa tarde, obrigado, em formulários Google Forms não sei dizer porque não fiz nada ainda, mas em formulários html é possível, segue exemplo: ua-cam.com/video/KRiPYKXs97U/v-deo.html

  • @rildo7053
    @rildo7053 2 роки тому +1

    Bom dia. Gentileza esclarecer uma dúvida, no meu drive do google não aparece a opção Ferramenta/Editor de script, saberia me dizer o motivo e como faço para ela aparecer como essa opção. Desde já muito obrigado

    • @CanalSGP
      @CanalSGP  2 роки тому

      Bom dia, o menu das planilhas Google está diferente, agora está no menu extensões, appscript

    • @rildo7053
      @rildo7053 2 роки тому

      Bom dia. Eu nunca havia acessado o appscript, já ia direto no formulário(planilha do google Drive) e lá não aparece essa opção, como faço para ter essa visão igual ao seu menu. Eu preciso abrir o formulário dentro do appscript ?

    • @CanalSGP
      @CanalSGP  2 роки тому

      Bom dia, appscript tem na própria planilha Google, não precisa ser pelo Google Forms.

    • @rildo7053
      @rildo7053 2 роки тому

      @@CanalSGP na minha planilha já existente e criada não me da essa opção de extensões, appscript, macro. Nada disso aparece para mim, se eu abrir o appscript ai aparece no menu extensões, macro, mas não na planilha que estou trabalhando e pretendo disparar o e-mail, vc teria algum vídeo ou material tutorial para isso ?

    • @CanalSGP
      @CanalSGP  2 роки тому +1

      Boa noite, infelizmente não sei o que pode ser, teste pesquisar em inglês utilizando o Google tradutor, tem mais conteúdo sobre Google Sheets, inclusive fóruns com dúvidas.

  • @diegofdantas1
    @diegofdantas1 2 роки тому

    Excelentee!
    Uma dúvida, como fazer para enviar mais mais de um destinatário?

    • @CanalSGP
      @CanalSGP  2 роки тому

      Bom dia, obrigado, no vídeo no link a seguir foi trabalhado com script para enviar para uma lista de e-mail.

  • @eduardopraciano4143
    @eduardopraciano4143 3 роки тому +1

    alguém pode me ajudar em uma situação?
    Eu tenho uma planilha que a depender de uma uma data que eu coloco em uma células ela me retorna se a data que eu digitei em uma célula que será verificada está ou não dentro das condições que eu programei ( condições "if" ) se a data selecionada for maior do que a data de hj, ela me retorna uma msg se não, me retorna outra.
    O que eu preciso é que a planilha check diariamente e a AUTOMÁTICAMENTE (sem que eu tenha que entrar todos os dias na planilha pra disparar o comando de verificação) verifique se a condição foi atendida, se sim, quero que ela envie um email pra que eu tome uma decisão.
    Seria possível realizar essa tarefa?

    • @CanalSGP
      @CanalSGP  3 роки тому +1

      Bom dia, até o momento não fiz nada assim, mas já verifiquei alguns assuntos sobre o tema, vou estudar essa necessidade, se conseguir algo viável gravo vídeo para o canal.

    • @eduardopraciano4143
      @eduardopraciano4143 3 роки тому

      @@CanalSGP muito obrigado, ajudaria muito.

  • @crackeralphazer0
    @crackeralphazer0 2 роки тому +1

    Top

  • @juliocfranca2515
    @juliocfranca2515 10 місяців тому

    Uito topo mas Como posso aplicar o envio automático por horário e dias úteis alternado?

    • @CanalSGP
      @CanalSGP  10 місяців тому

      Bom dia, exatamente assim não fiz script ainda. Evitar enviar em finais de semana é possível, foi feito no vídeo no link a seguir. ua-cam.com/video/G9pk1ngy3ME/v-deo.html

  • @vanessafreitasleite8304
    @vanessafreitasleite8304 11 місяців тому

    Maravilha! Como mudar a orientação do PDF para paisagem? Mesmo configurando na planilha, ainda assim o PDF fica como retrato.

    • @CanalSGP
      @CanalSGP  11 місяців тому

      Boa tarde, obrigado, neste script acredito que não seja possível.

  • @leandromarchesi
    @leandromarchesi 2 роки тому

    show sua explicação, gostaria de saber se tem como enviar um pdf para WhatsApp, como se fosse um email.

    • @CanalSGP
      @CanalSGP  2 роки тому

      Boa tarde, obrigado, acredito que sim, mas não fiz script para este fim ainda.

    • @leandromarchesi
      @leandromarchesi 2 роки тому

      @@CanalSGP moço me salva ai! estou precisando de script que envie arquivo .pdf e mensagem da planilha para o whats. Ou pelo menos o Link pdf do driver.

    • @CanalSGP
      @CanalSGP  2 роки тому

      Boa tarde, infelizmente não fiz script relacionado ao WhatsApp ainda.

  • @miguelcarvalho8127
    @miguelcarvalho8127 3 роки тому +2

    Professor, primeiramente parabéns pela aula, realmente é muito esclarecedor!
    Entretanto, me restou uma dúvida consegui rodar o script, mas tem a possibilidade de limitar o tamanho do relatório?
    Por exemplo, caso as informações que serão enviadas estejam na Coluna A ate h e até a linha 70
    Como fazer?

    • @CanalSGP
      @CanalSGP  3 роки тому

      Boa tarde, obrigado, não fiz script assim ainda, mas vou estudar se é possível.

  • @brunobergerdefaria5004
    @brunobergerdefaria5004 Рік тому

    Muito bom!
    Eu gostaria de fazer um corpo de e-mail ou até mesmo o titulo personalizado a cada envio, exemplo com nome de cliente diferente. Isso é possível?

    • @CanalSGP
      @CanalSGP  Рік тому

      Boa tarde, obrigado, acredito que sim, mas não fiz script neste sentido ainda.

  • @elpitz
    @elpitz 2 роки тому

    Olá! Excelente vídeo. Minha dúvida é que algo recentemente mudo e não está aceitando o .getAs como uma função. Aparece uma mensagem de erro: "planilha.getAs is not a function"
    Li que isso parece ser um problema recorrente, portanto algo mudou e não está mais funcionando essa função.
    Outra coisa que gostaria de saber é como fazer para puxar o nome do PDF de uma célula com uma formula concatenada? Preciso que a cada vez que preenchida o template, a concatenação formará um novo nome para o documento + data que o documento foi preenchido.

    • @CanalSGP
      @CanalSGP  2 роки тому

      Boa tarde, obrigado, sobre o getAs não cheguei a verificar, mas sobre o nome, vai ser dentro do comando setname.
      setName("Vendas" + ".pdf")
      Para pegar a data e texto de uma célula pode ser:
      var data = new date()
      var texto = planilha.getrange("A1").getValue();
      setName(data + texto + ".pdf")

    • @elpitz
      @elpitz 2 роки тому

      @@CanalSGP Obrigado pelo rápido retorno.
      No caso a célula que estou buscando o nome para o documento é uma concatenação de 3 celulas para (Tipo de documento, Nome do Projeto e Data de criação) que está na célula F4, que estou usando como título do assunto do e-mail.
      Me corrija se estiver enganado, daí no meu caso ficaria:
      function email() {
      var sheet = SpreadsheetApp.getActiveSheet(); //Acessa planilha vigente
      var destino = sheet.getRange("C125").getValue(); //Seleciona célula com e-mails
      var assunto = sheet.getRange("F4").getValue(); // Seleciona célula concat p/ Assunto
      var mensagem = sheet.getRange("C26").getValue(); // Seleciona célula corpo da msg
      attachments: {sheet.getAs(MimeType.PDF).setName("assunto" + ".pdf")};
      MailApp.sendEmail(destino, assunto, mensagem);
      }
      Daí o único problema que resta é em relação a função (getAs) que não está funcionando e causa o error que mencionei anteriormente. O que acaba inviablizando todo o script =(

    • @CanalSGP
      @CanalSGP  2 роки тому

      Bom dia, precisa referenciar a aba da planilha também.
      var sheet = SpreadsheetApp.getActiveSheet(); //Acessa planilha vigente
      var destino = sheet.getRange("C125").getValue();
      var guia = sheet.getsheetbyname("NOME DA ABA");
      //Seleciona célula com e-mails
      var assunto = guia.getRange("F4").getValue();

    • @elpitz
      @elpitz 2 роки тому

      @@CanalSGP Bom dia! Mais uma vez muito obrigado pelo retorno!
      Infelizmente agora a função "getSheetByName" está dando erro: "sheet.getSheetByName is not as function"
      E a função "getAs" também continua dando erro: "sheet.getAs is not as function"
      Se não for pedir muito, gostaria de compartilhar a minha planilha para que você possa dar uma olhada!
      Fico no aguardo
      Obrigado

    • @CanalSGP
      @CanalSGP  2 роки тому

      Bom dia, acredito que seja erro de referência, talvez nome errado da aba da planilha.

  • @jesilainebarbosa1148
    @jesilainebarbosa1148 2 роки тому

    Boa tarde! Parabéns pela aula! Gostaria de saber como faço para colocar mais anexos no mesmo email para o mesmo destinatário. Não consigo encontrar o código para colocar 2 arquivos...attachments, porém não sei realizar para colocar dois Blob s . Outra coisa é que tenho o arquivo não gostaria de converter em PDF, deixando como sheets mesmo... como faço?

    • @CanalSGP
      @CanalSGP  2 роки тому +1

      Boa noite, obrigado, como é planilha Google mesmo, talvez seja o caso de apenas compartilhar, porque quando compartilha o destinatário já recebe notificação por e-mail. Se enviar o link da planilha por e-mail, vai precisar compartilhar da mesma forma.

    • @jesilainebarbosa1148
      @jesilainebarbosa1148 2 роки тому

      @@CanalSGP Ok. Obrigada pela dica! Sobre enviar dois arquivos PDF, seria o mesmo código? Como posso fazer?

    • @CanalSGP
      @CanalSGP  2 роки тому +1

      Boa tarde, vou estudar como fazer isso via script, se obtiver sucesso posto vídeo no canal.

  • @rodrigolisboa2376
    @rodrigolisboa2376 2 роки тому

    Professor, bom dia! Estou com uma demanda mais ou menos igual a essa, que não achei ainda como fazer. Eu tenho uma plan com uma lista de email e links de comprovantes (digo links pq são em formatos jpg ou pdf), queria saber como eu faria para disparar o email para os endereços que tenho anexando os comprovantes através do link do drive ou na própria planilha, é possivel?
    Obrigado!

    • @CanalSGP
      @CanalSGP  2 роки тому

      Boa tarde, até o momento não fiz algo semelhante ainda, não sei dizer se é possível.

  • @RenanKeiroz
    @RenanKeiroz 2 роки тому

    A explicação de todo o conteúdo foi espetacular como de costume, mt obrigado por compartilhar o conhecimento!
    Tenho uma dúvida, assisti essa aula pois em meu TCC tenho que enviar cerca de 300 emails com o link do questionários aos pesquisados, no entando, as linhas do corpo do texto ficam mais curtas e até quebradas por algum motivo, é possível consertar isso e manter as justificadas no corpo do email?
    Venho tentando uma solução pra esse problema mas não obtive respostas.
    No mais, mt obrigado pelo conhecimento mais uma vez!

    • @CanalSGP
      @CanalSGP  2 роки тому +1

      Boa tarde, obrigado, justificado não fiz ainda, mas tem outro vídeo que foi abordado em mais detalhes a montagem da mensagem. Segue link: ua-cam.com/video/zI_h0L52emw/v-deo.html

  • @valtemirjunior6750
    @valtemirjunior6750 2 роки тому

    resolvi o problema o segundo problema agora é que esta muito pequeno o pdf, ficando muito longe a visualização, tendo que puxar o zoom, sabe como posso corrigir isso?

    • @CanalSGP
      @CanalSGP  2 роки тому

      Boa tarde, talvez seja o tamanho da fonte nos dados originais.

  • @yagosaleitao4735
    @yagosaleitao4735 2 роки тому

    Boa tarde!
    Professor queria uma macro que enviasse aba para cada pessoa especifica. Exemplo: teria 10 aba na minha planilha e cada aba iria p um email diferente. Já fez algo parecido ou poderia me orientar de como fazer?

    • @CanalSGP
      @CanalSGP  2 роки тому

      Boa tarde, não tentei fazer isso ainda, teste pesquisar em inglês utilizando o Google Tradutor, tem mais conteúdo sobre scripts.

  • @marcelomorettifilho7941
    @marcelomorettifilho7941 3 роки тому

    Show de bola!!
    Tem como eu programar o envio? Por exemplo, tenho um planilha com as datas do aniversário da equipe de trabalho e lá uso uma fórmula para ver os dias pendentes!
    Existe uma opção no google sheets que verifique a quantidade de dias restantes "15" e start o email para todos saber que tem um próximo aniversário chegando, pois compramos o presente de uma maneira coletiva.
    Obrigado pela aula

    • @CanalSGP
      @CanalSGP  3 роки тому +2

      Bom dia, obrigado, vou estudar essa necessidade, se conseguir algo viável posto vídeo no canal.

    • @marcelomorettifilho7941
      @marcelomorettifilho7941 3 роки тому

      @@CanalSGP Obrigado!!! Show de bola!!!

  • @leandromarchesi
    @leandromarchesi 2 роки тому

    Salve guru, neste caso conseguiria colocar uma imagem como assinatura?

    • @CanalSGP
      @CanalSGP  2 роки тому

      Boa noite, não tentei fazer isso ainda. Teste pesquisar em inglês utilizando o Google Tradutor, tem mais conteúdo sobre scripts.

  • @vinicioszatonicordeiro7193
    @vinicioszatonicordeiro7193 2 роки тому

    Bom dia professor,
    É possível assim que o e-mail for enviado, salvar uma cópia no drive?
    Exemplo: Orçamento 1 foi pro cliente X e automaticamente eu salvo uma cópia no meu drive com o numero do orçamento!!
    Orçamento 1 dia xx.xx.xxxx
    Obrigado!

    • @CanalSGP
      @CanalSGP  2 роки тому +1

      Boa tarde, acredito ser possível, mas não tentei fazer algo exatamente assim. Para salvar um pdf no drive já foi feito, talvez consiga adequar. Segue link: ua-cam.com/video/SLT79IZxvS0/v-deo.html

  • @TECLEMAIS
    @TECLEMAIS 3 роки тому

    Ótimo seus vídeos. Agora me diz uma coisa, teria como fazer um agendamento para que o email seja disparado automaticamente? e outra situação, não se repetir o envio para a mesma pessoa quando rodar a função. Obrigado.

    • @CanalSGP
      @CanalSGP  3 роки тому +1

      Boa tarde, obrigado, acredito ser possível, mas não fiz script assim ainda.

  • @lucasmoraes2004
    @lucasmoraes2004 3 роки тому +1

    Cara, muito bom o vídeo!
    Gostaria de saber se tem como fazermos duas coisas:
    1 - inserir imagens no corpo do email;
    2 - formatarmos o texto (mudar cor, fonte, etc).

    • @CanalSGP
      @CanalSGP  3 роки тому

      Boa tarde, obrigado, vou estudar essa necessidade.

  • @MarcosVinicius-mj5op
    @MarcosVinicius-mj5op 2 роки тому

    Bom dia , professor me ajuda em uma questão, não quero q as planilhas ocultam e também não quero q vão todas por e-mail , tem como fazer isso ?

    • @CanalSGP
      @CanalSGP  2 роки тому

      Boa tarde, não fiz script assim ainda, pesquise em inglês utilizando o Google Tradutor, tem mais conteúdo.

  • @nayanamgsilva4991
    @nayanamgsilva4991 3 роки тому

    Olá! Obrigada pelo conteúdo. Gostaria de saber se vc tem vídeo explicando como enviar um arquivo diferente pra cada destinatário de email, por exemplo, tenho boletins de vários estudantes, uma planilha pra cada um, e quero enviar todos os emails automaticamente, pra cada estudante o seu arquivo. Tem como?

    • @CanalSGP
      @CanalSGP  3 роки тому

      Boa noite, não fiz nada neste sentido até o momento, não sei dizer se é possível.

  • @valtemirjunior6750
    @valtemirjunior6750 2 роки тому

    Mano seu código deu certo muito obrigado, porém no meu caso não esta aparecendo o PDF para mim não sei oque posso ter feito de errado

    • @CanalSGP
      @CanalSGP  2 роки тому

      Boa tarde, é difícil saber a causa exata do erro, está retornando alguma mensagem de erro?

  • @rafaellimaii3393
    @rafaellimaii3393 10 місяців тому

    Eu conseguiria fazer isso para anexar o PDF em uma conversa do WhatsApp e enviar?

    • @CanalSGP
      @CanalSGP  10 місяців тому

      Bom dia, fazer script para o WhatsApp não tentei ainda.

  • @guerraimoveis
    @guerraimoveis 2 роки тому

    Estou digitando de mesma forma o código, mas ele dá erro em name: "String".

    • @CanalSGP
      @CanalSGP  2 роки тому

      Boa tarde, talvez seja erro de digitação de algum comando.

  • @felipegarcez3876
    @felipegarcez3876 2 роки тому

    Ótima aula, parabéns!
    O meu está tudo certo, porém ele não envia nada kk
    Roda o código normal, mas não envia nada, nem chega nada no email teste que coloquei.

    • @CanalSGP
      @CanalSGP  2 роки тому

      Bom dia, obrigado, é difícil saber a causa exatamente, se não retorna mensagem de erro.

  • @joaopaulocabanas5016
    @joaopaulocabanas5016 4 роки тому

    Professor, usando essa ideia de envio de emails, é possível enviar um email sempre que uma linha for salva ou editada? E isso poderia ser feito através daquela página web que o senhor ensinou a fazer para cadastro de clientes?

    • @CanalSGP
      @CanalSGP  4 роки тому +1

      Bom dia, até o momento não fiz nada neste sentido.

    • @rachelhelena729
      @rachelhelena729 3 роки тому

      @@CanalSGP Professsor espero ansiosa por isso tb: enviar email ao editar determinada coluna/ células.

  • @tihagocloureiro
    @tihagocloureiro 2 роки тому

    Professor,
    Teria uma script para criar um botão de Imprimir uma área determinada?

    • @CanalSGP
      @CanalSGP  2 роки тому

      Bom dia, não fiz script assim ainda. Experimente pesquisar em inglês utilizando o Google Tradutor, tem mais conteúdo.

  • @adrianogoncalvesdasilva2627
    @adrianogoncalvesdasilva2627 3 роки тому

    Boa tarde, achei massa, mas fiquei em dúvida, neste código envia todas as Planilha, tenho uma planilha financeira que estou criando com suas aulas só que está enviado todas as pastas.

    • @CanalSGP
      @CanalSGP  3 роки тому +1

      Boa tarde, oculte as guias que não deseja enviar no e-mail.

    • @adrianogoncalvesdasilva2627
      @adrianogoncalvesdasilva2627 3 роки тому

      @@CanalSGP, obg. Fiz isso, agora esta travando no email quando envio, queria que travasse no menu. exemplo
      Planilha.getSheetByName("Menu").hideSheet();
      Planilha.getSheetByName("Mov").hideSheet();
      Planilha.getSheetByName("BancoF").hideSheet();
      Planilha.getSheetByName("Email").hideSheet();

    • @CanalSGP
      @CanalSGP  3 роки тому

      Bom dia, tente colocar na final do código comando para selecionar novamente a guia de menu.

    • @adrianogoncalvesdasilva2627
      @adrianogoncalvesdasilva2627 3 роки тому

      @@CanalSGP Ola, tinha feito segue erro TypeError: Menu.getRange is not a functionDetalhes
      chego a receber o email, aparece erro acima
      MailApp.sendEmail(mensagem);
      }
      Planilha.getSheetByName("Email").activate();

      Menu.getRange('A1').activate();
      }
      ta correto o retorno, codigo pra ir no meu.

    • @CanalSGP
      @CanalSGP  3 роки тому

      Precisa reexibir a guia menu antes de selecionar.

  • @izakarolyne1823
    @izakarolyne1823 3 роки тому

    Bom diaaaa! Muito bom o vídeo, é possível utilizar o mesmo Script para envio do PDF via whatsapp?

    • @CanalSGP
      @CanalSGP  3 роки тому

      Boa tarde, obrigado, não tentei nada assim ainda via script.

  • @RafaelSantos-tz3hv
    @RafaelSantos-tz3hv 2 роки тому

    Professor, excelente.
    Existe uma maneira de ao invés de enviar por email, simplesmente baixar o arquivo em .pdf?

    • @CanalSGP
      @CanalSGP  2 роки тому

      Boa noite, acredito que sim, mas não tentei fazer ainda.

  • @jessicaleal2882
    @jessicaleal2882 4 роки тому

    Eu gostaria de enviar uma planilha como anexo, isso é possível?

    • @CanalSGP
      @CanalSGP  4 роки тому +1

      Boa tarde, até o momento não fiz nada neste sentido, não sei dizer se é possível, mas vou estudar, se obtiver sucesso, gravo vídeo explicativo.

    • @jessicaleal2882
      @jessicaleal2882 4 роки тому

      @@CanalSGP eu agradeço

    • @elidinhaa
      @elidinhaa 3 роки тому

      @@jessicaleal2882 Oi Jessica, vc achou a solução? eu estou com o mesmo problema, preciso enviar como .xlsx e não .pdf

  • @encontrointernacionaldeges8786
    @encontrointernacionaldeges8786 3 роки тому

    Parabéns pelo vídeo
    Gostaria de saber se tem como fazermos:
    1 - inserir imagens no corpo do email;
    2 - Enviar uma imagem como anexo;
    Obrigado

    • @CanalSGP
      @CanalSGP  3 роки тому

      Bom dia, obrigado, vou estudar essa necessidade.