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

Поделиться
HTML-код
  • Опубликовано: 24 янв 2025

Комментарии • 107

  • @leandromarchesi
    @leandromarchesi 2 года назад +1

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

  • @vitorhugodeoliveira1024
    @vitorhugodeoliveira1024 7 месяцев назад +1

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

  • @marciomagalhaes432
    @marciomagalhaes432 2 года назад +2

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

  • @tonymarle
    @tonymarle Год назад +1

    obrigado, me ajudou bastante suas aulas

  • @anderson3182
    @anderson3182 Год назад +1

    muito bom , testado e aprovado.

  • @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.

  • @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.

  • @crackeralphazer0
    @crackeralphazer0 2 года назад +1

    Top

  • @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: ruclips.net/video/KRiPYKXs97U/видео.html

  • @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.

  • @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: ruclips.net/video/zI_h0L52emw/видео.html

  • @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.

  • @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.

  • @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.

  • @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.

  • @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 года назад

    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.

  • @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.

  • @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.

  • @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.

  • @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. ruclips.net/video/G9pk1ngy3ME/видео.html

  • @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.

  • @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.

  • @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.

  • @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.

  • @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.

  • @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: ruclips.net/video/SLT79IZxvS0/видео.html

  • @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.

  • @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.

  • @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.

  • @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.

  • @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?

  • @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.

  • @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.

  • @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.

  • @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.

  • @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.

  • @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.

  • @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.

  • @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.

  • @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