erro no console:
Error loading web module backend/email.jsw: Cannot find module 'backend/sendGrid' Require stack: - /user-code/backend/email.jsw - /user-code/stubmodule-that-does-the-require.js - /elementory/node_modules/scoped-require/index.js - /elementory/factories.js - /elementory/create-app.js - /elementory/cloud-grid-runner.js email.jsw Line 1
Error loading web module backend/email.jsw: Cannot find module 'backend/sendGrid' Require stack: - /user-code/backend/email.jsw - /user-code/stubmodule-that-does-the-require.js - /elementory/node_modules/scoped-require/index.js - /elementory/factories.js - /elementory/create-app.js - /elementory/cloud-grid-runner.js
Resolvido, no sendgrid não tinha remetente único cadastrado. Obrigado novamente @Matheus Alexandre
11/11/2020, 03:43:35.448 PM Wix code SDK error: The url parameter that is passed to the to method cannot be set to the value . I...ERROR
11/11/2020, 03:43:34.412 PM Numero BXis : 1006INFO
11/11/2020, 03:43:34.412 PM undefined INFO
11/11/2020, 03:42:04.913 PM 6 INFO
1 erro e 1 indefinido...nada do email...
aqui neste ponto precisa ser o mesmo email cadastrado no sendgrid?
const sender = "mvfernandes21@gmail.com"; const recipient = "mvfernandes21@gmail.com";
vou dar uma olhada agora.
o console.log?
Oi @Matheus Alexandre, cara consegui resolver o erro, eu desapercebido criei o arquivo fora do backend 😅, fiz no lugar certo e o erro parou, mas ainda não está enviando email, e não dá erro. No sendgrid gerei a key, mas não vai... Consegue me ajudar:
email.jsw export function sendEmail(subject, body) { const key = "SG.h5sIZKuFRFyZEEj0BJM2wA.niOKS_7PpMjnl5N1lSl32Ti0EhpYga_......."; const sender = "mvfernandes21@gmail.com"; const recipient = "mvfernandes21@gmail.com"; return sendWithService(key, sender, recipient, subject, body); } export function sendEmailWithRecipient(subject, body, recipient) { const key = "SG.h5sIZKuFRFyZEEj0BJM2wA.niOKS_7PpMjnl5N1lSl32Ti0EhpYga_......."; const sender = "mvfernandes21@gmail.com"; return sendWithService(key, sender, recipient, subject, body); } sendGrid.js import {fetch} from 'wix-fetch'; export function sendWithService(key, sender, recipient, subject, body) { const url = "https://api.sendgrid.com/api/mail.send.json"; const headers = { "Authorization": "Bearer " + key, "Content-Type": "application/x-www-form-urlencoded" }; const data = `from=${sender}&to=${recipient}&subject=${subject}&text=${body}`; const request = { "method": "post", "headers": headers, "body": data }; return fetch(url, request) .then(response => response.json()); } Função function mandarEmail() { let valorinput4 = $w('#input4').value let soma = Number(valorinput4)+(1) let mil = "1000" let solicitacao = soma const assunto = "Solicitação registrada - Número BXis "+String(solicitacao); const destino = $w("#CampoEmail").value; const body = "Olá"+$w('#CampoNome').value+", gradecemos a sua confiança, os corretores da região de busca entrarão em contato com você o quanto antes." sendEmailWithRecipient(assunto, body, destino); }
Oi Marcio,
Pode mandar um print dos seus arquivos .js e .jsw do seu backend?