Uma plataforma de baixo código que combina a simplicidade sem código com o poder do código completo 🚀
Comece gratuitamente
Integração do Latenode com o Gmail para envio de mensagens
27 de dezembro de 2022
.
6
min ler

Integração do Latenode com o Gmail para envio de mensagens

Paulo Pardal
Cofundador, especialista em No-code
Índice

Com o serviço Latenode você pode enviar e-mails usando um webhook

Primeiro, vamos obter um token de autorização para o Google

Acesse nosso artigo sobre como obter um Token do Google no Developer OAuth 2.0 Playground;

Configurando o script no Latenode

Pare a rotina, automatize suas respostas de e-mail com Latenode

Vou ao "Nó latente" página de serviço;

Criar um novo projeto;

Crie um componente "Webhook", copie seu endereço também no bloco de notas;

Crie um componente "JavaScript";

Copie o código javascript desta página;


    сonst fromAdress = "[email protected]"; // From which address to send, from whom (don't forget to change it to your own)
		const messageTarget = data["{{1.body.target}}"]; // To which address to send, to whom(don't forget to change to your own value)
		const messageTitle = data["{{1.body.title}}"]; // Message header(be sure to change to your own value)
		const messageText = data["{{1.body.message}}"]; // Message text (don't forget to change to your own value)
		const token = data["{{1.body.token}}"] // Authorization token (do not forget to change to your own value)
		// Encryption of all necessary information in base64 with replacement with safe characters
    const resultEncodeString = btoa(
      `From: ${fromAdress}\r\n` +
      `To: ${messageTarget}\r\n` +
      `Subject: ${messageTitle}\r\n\r\n` +
      `${messageText}`
    ).replace(`/\+/g`, '-').replace(`/\//g`, '_').replace(`/=+$/`, '');

    return {
      fromAdress,
      token,
      resultEncodeString
    }

Salvar todas as informações no nó;

Execute qualquer cliente REST (Postman, Insomnia), você pode fazer isso em um navegador, mas então você precisa passar as informações nos parâmetros de consulta;

Importe o código abaixo e altere os valores dos parâmetros para os seus próprios;


    curl --request POST \
    --url '[Your webhook address]' \
    --header 'Accept: application/json' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data target='[The address to which we are sending the message]' \
    --data 'title=Hello World![The title of your message]' \
    --data 'message=I use Latenode to send this message from Gmail![The text of your message]' \
    --data token='[Your token that you received]'

Iniciar o projeto;
Invoque o Webhook com seu cliente REST;
Abra novamente o componente "JavaScript";
Altere os valores para os seus próprios usando o menu lateral do Latenode, nos comentários do código diz o que você precisa alterar (geralmente apenas texto entre colchetes), após os comentários você pode excluir;

Salvar alterações no nó;
Em seguida criamos o componente "HttpRequest";

No endereço do endpoint, insira o endereço transmissível do nosso Gmail:


    https://gmail.googleapis.com/gmail/v1/users/[Select Latenode fromAdress from JS in the side menu]/messages/send

Selecione "Postar" como método de escolha;
No corpo "cru";


    {raw:"[select resultEncodeString from JS in the side menu]"}

"Cabeçalhos";


    Accept: application/json
    Content-Type: application/json
    Authorization: Bearer [select the Latenode token from JS in the side menu]

Você pode importar um já pronto usando "Criar a partir de exemplo (CURL)";


    curl --request POST \
    --url 'https://gmail.googleapis.com/gmail/v1/users/YOUR_EMAIL/messages/send' \
    --header 'Accept: application/json' \
    --header 'Authorization: Bearer TOKEN_HERE' \
    --header 'Content-Type: text/plain' \
    --data '{raw: "ENCODE_STRING"}'

Pressione "Salvar";
Para verificar use qualquer serviço de e-mail temporário(exemplo);


Copie o endereço de e-mail gerado;

Insira-o no campo de destino do parâmetro no cliente REST, se você fez isso através do get usual, então altere o mesmo parâmetro de consulta;
Solicitação de chamada;

Vamos verificar a caixa de correio;
Espero que você tenha recebido sua mensagem;)

Pare a rotina, automatize suas respostas de e-mail com Latenode

Links Úteis:

Básico:

Em formação:

Trocar aplicativos

Aplicativo 1

Aplicativo 2

- Escolha um gatilho

- Escolha uma ação

Quando isso acontece...

Nome do nó

ação, por exemplo, excluir

Nome do nó

ação, por exemplo, excluir

Nome do nó

ação, por exemplo, excluir

Nome do nó

descrição do gatilho

Nome do nó

ação, por exemplo, excluir

Obrigado! Sua submissão foi recebida!
Opa! Ocorreu um erro ao enviar o formulário.

Faça isso.

Nome do nó

ação, por exemplo, excluir

Nome do nó

ação, por exemplo, excluir

Nome do nó

ação, por exemplo, excluir

Nome do nó

descrição do gatilho

Nome do nó

ação, por exemplo, excluir

Obrigado! Sua submissão foi recebida!
Opa! Ocorreu um erro ao enviar o formulário.
Experimente agora

Sem necessidade de cartão de crédito

Sem restrição

Blogs relacionados

Caso de uso

Apoiado por