Skip to content

alsgil13/GoogleFormMailer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

Google Forms Mailer

O presente projeto destina-se a gerenciar as respostas enviadas em um formulário Google Forms. Através deste é possível enviar as respostas para um ou mais endereços de e-mail definidos, imediatamente quando a resposta é submetida, também ó possivel apagar as respostas armazenadas no formulário após o envio, bem como arquvios do Google Drive, se for o caso.

Guia ilustrado de Utilização

Acompanhe os passos abaixo para adicionar as funcionalidades descritas acima ao seu formulário.

Abra o Editor de Scripts

Abra o formulário no qual você deseja que o script atue. Para fazer isso clique no menu sanduíche no canto superior direito, ao lado da foto da conta, e clique em [<> Editor de Scripts] conforme ilustrado abaixo.

Abrindo o Editor de scripts

Copie e Cole o código

Copie o código presente no arquivo formManager.js e cole no editor de scripts substituindo o conteúdo atual, em seguida clique sobre o ícone para salvar o arquivo.

Copiando Codigo

Altere as constantes

Se necessário, altera as constantes no início do código, através delas é possível:

  • Controlar para quais e-mails serão enviadas as respostas
  • Alterar para qual e-mail deverão ser encaminhadas as respostas dos emails (replyTo)
  • Definir se as respostas deverão ser apagadas do formulário ou não
  • Definir se os arquivos do Google Drive deverão ser enviados para a lixeira
  • Definir se os tipos das perguntas serão mostrado na resposta

Após a eventual alteração, salve novamente o arquivo.

// ----------------------------- Constantes definidas pelo usuário --------------------------
/** 
   * E-mails para onde serão enviadas as respostas
   * adicione quantos endereços de e-mail forem necessários
   * Exemplo:
   *  const emails = ['als_gil@ffclrp.usp.br','outro@email.com','...'];
   **/
  const emails = ['als_gil@ffclrp.usp.br'];

/** 
   * Define para quem será encaminhadas as respostas, erros também serão reportados 
   * à este e-mail
   **/
  const emailReply = 'als_gil@ffclrp.usp.br';

/** 
   * Deseja mostrar o tipo de questão?
   *  true: sim
   *  false: não
   **/
  const mostraTipo = true;

/** 
   * Deseja apagar a resposta após o envio do e-mail?
   *  true: sim
   *  false: não
   **/
  const apagarResp = false;

/** 
   * Deseja enviar os arquivos para a lixeira do Drive após o envio do e-mail?
   *  true: sim
   *  false: não
   **/
  const apagarArquivosDrive = false;
// -------------------------------------------------------------------------------------------

Alterando Constantes

Crie o Gatilho

Selecione a função criaTrigger e execute, demorará algum tempo processando e serão solicitadas permissões dos Apps Google, selecione a mesma conta onde você criou o formulário e conceda as permissões solicitadas.

Cria Trigger

Pronto!

Agora basta aguardar as respostas chegarem no seu e-mail. Responda uma vez o formulário para testar o funcionamento.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published