Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

160
Visualizações
Enlace de confirmación que cambiará el valor de la celda en la hoja de Google

Quiero enviar un correo electrónico de confirmación a los gerentes según los datos de las filas en las hojas de Google. El administrador debe aprobar el correo electrónico haciendo clic en un enlace/botón en el correo electrónico. Este enlace/botón debería cambiar la celda apropiada en mi Gsheet. (Tengo una columna "manager_approved" que está establecida en falso de forma predeterminada, después de hacer clic en el enlace del correo electrónico, debería cambiar la celda correspondiente en esta columna a verdadero).

Hasta ahora no he encontrado la forma de crear dicho enlace/botón. Los administradores no tienen acceso a esta GSheet.

Estaré muy agradecido por cada consejo. Soy nuevo en JS y GS, así que ni siquiera estoy seguro de si esto es posible.

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Desafortunadamente, no es posible crear un botón a través de la API de Gmail a menos que haya creado su aplicación web utilizando el servicio de complementos de Gmail. Puedo proporcionar un código de muestra que envía correos electrónicos según el valor de la celda en Google Sheet.

NOTA: Este es un código de muestra SOLO para Google Sheets/Mail Service.

Para comprender mejor este código, puede leer esta documentación para Sheets Service.

Código de muestra:

 function sendConfirmationEmail(e) { var managers = ['Manager 1', 'Manager 2', 'Manager 3', 'Manager 4']; //list of manager names for the dropdown var emailAdd = ['manager1@gmail.com', 'manager2@gmail.com', 'manager3@gmail.com','manager4@gmail.com']; var source = e.source; var sheet = source.getActiveSheet(); var sheetName = sheet.getSheetName(); var range = e.range; var col = range.getColumn(); var value = e.value; if (sheetName == 'Sheet1' && col == 3) { //col3 being a dropdown menu list of all manager names index = managers.indexOf(value); if (index > -1){ MailApp.sendEmail(emailAdd[index],'Email Confirmation','Confirm this email by clicking here' ) } } }

Pero, esto necesita más modificaciones si necesita agregar un imageButton usando CardService configurando setOnClickAction(action) . Además de eso, sugiero leer la siguiente documentación.

Documentaciones:

 https://developers.google.com/apps-script/reference/card-service/image-button https://developers.google.com/apps-script/reference/card-service/card-service https://developers.google.com/apps-script/add-ons/cats-quickstart
about 4 years ago · Juan Pablo Isaza Relatório

0

Puede crear un formulario de Google con opciones de email y accept/reject options , luego proporcionar el enlace en un correo electrónico a los gerentes y pedirles que respondan a través del formulario. La hoja de cálculo de Google recupera automáticamente la respuesta. Finalmente, dentro de una fórmula puede recuperar la respuesta en cualquier fórmula.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda