Ir para conteúdo
  • Cadastre-se

valterpatrick

Membros Pro
  • Total de ítens

    526
  • Registro em

  • Última visita

  • Days Won

    2

Tudo que valterpatrick postou

  1. Eu não achei este escopo, achei o https://mail.google.com/ sem o openid. No caso que preciso apenas enviar e-mail, como ficaria? No caso, como ficou o seu?
  2. Localmente sim, mas na VPS está dando outro erro, GPK, mas estamos vendo isto. Este erro em especifico sim.
  3. Ai vem a grande dúvida, quais escopos tenho de colocar para enviar email? Eu coloquei apenas "https://www.googleapis.com/auth/gmail.send" que é o que preciso, ou seja, apenas enviar email. Não sei se é necessário colocar outros e quando seleciona uma opção mais ampla, eu tenho de fazer esta autenticação lá do Google que me pede video do youtube e não sei mais o que.
  4. Eu vou tentar fazer de várias formas, com ele em produção, homologação, em tudo.
  5. Eu selecionei o escopo, mas está pedindo para fazer uma verificação, é assim mesmo? Eu coloquei em anexo o arquivo "Configuração OAUTH Gmail.pdf", que é o passo a passo que eu segui para criar as credenciais. Poderia verificar se eu fiz certo? Configuração OAUTH Gmail.pdf
  6. Chegamos a formatar o PC e nada, ai fizemos todas as configurações novamente e nada, o que fez funcionar foi a instalação das libs abaixo: sudo apt-get install -y libssl-dev libxml2-dev libgtk2.0-dev Não chegamos a testar outras biblioteca para importação dos arquivos .so, já que está funcionando, mas iremos fazer isto com certeza.
  7. Sim capturei AccessToken e ele é informado no password: if fAutenticador.AccessToken <> '' then fSMTP.Password := fAutenticador.AccessToken; Contudo, quando chega na parte abaixo do código dá os erros que citei: for vAttempts := 1 to fAttempts do begin if fSMTP.MailFrom(fFrom, Length(fFrom)) then Break; AddErrorMsg(fSMTP.ResultString); if vAttempts >= fAttempts then SmtpError('SMTP Error: Unable to send MailFrom.' + sLineBreak + ErrorMsgs); end; Erros: Erro: SMTP Error: Unable to send MailFrom. 535 5.7.8 https://support.google.com/mail/?p=BadCredentials d9443c01a7336-20c13934817sm1435145ad.158 - gsmtp 530 5.7.0 https://support.google.com/mail/?p=WantAuthError d9443c01a7336-20c13934817sm1435145ad.158 - gsmtp Na minha conta do Google está mostrando como autorizado.
  8. Estou tendo problema agora este erro: Erro: SMTP Error: Unable to send MailFrom. 535 5.7.8 https://support.google.com/mail/?p=BadCredentials d9443c01a7336-20c13934817sm1435145ad.158 - gsmtp 530 5.7.0 https://support.google.com/mail/?p=WantAuthError d9443c01a7336-20c13934817sm1435145ad.158 - gsmtp
  9. Pessoal, estou utilizando a unit alterada que foi publicada em outro post (link abaixo). Eu criei as credenciais oauth no google e estou tentando fazer o envio de email com a unit alterada que está em anexo, contudo está dando erro ao enviar. Eu estou configurando conforme está no exemplo que foi apresentado no post anterior, onde estou enviando o escopo, client id, cliente secret, redirect uri, entre outros dados. Quando tento enviar, sou redirecionado para uma página onde eu clico para autorizar e gero o access token, refresh token e o tempo de expiração de 1 hora, mas dá o erro abaixo: Erro: SMTP Error: Unable to send MailFrom. 535 5.7.8 https://support.google.com/mail/?p=BadCredentials d9443c01a7336-20c13934817sm1435145ad.158 - gsmtp 530 5.7.0 https://support.google.com/mail/?p=WantAuthError d9443c01a7336-20c13934817sm1435145ad.158 - gsmtp Configurações: Host: smtp.gmail.com Email: [email protected] Porta: 587 e 465 (testei ambas) Client id: xxxxxxxxxxxxxxxxxxxxxx Cliente Secrect: yyyyyyyyyyyyyyyyyyyy Redirect URI: http://127.0.0.1:1500 Escopo: https://www.googleapis.com/auth/gmail.send URL AccessToken: https://accounts.google.com/o/oauth2/token URL: Autorization Token: https://accounts.google.com/o/oauth2/auth TLS: True e False (testei ambas) SSL: True e False (testei ambas) SSLType: LT_TLSv1_2 Link Post Anterior: Configuração OAUTH Gmail.pdf ACBrMail.pas OAuth2.Gmail.pas OAuth2.Outlook.pas OAuth2.pas
  10. Testamos aqui e não deu certo. Estamos agora tentando ver as dependências da biblioteca ffi-napi e talvez utilizar outras bibliotecas para importar os arquivos .so. https://www.npmjs.com/package/ffi-napi https://www.npmjs.com/package/node-addon-api https://www.npmjs.com/package/node-gyp https://www.npmjs.com/package/cmake-js https://www.npmjs.com/package/nan
  11. Blz, vou testar. Valeu.
  12. Quando eu coloco por exemplo "http://127.0.0.1:1500" no campo ID da Loja, eu tenho de fazer alguma outra alteração no meu programa? Tipo criar alguma coisa para receber conexão na porta 1500 por exemplo, sei lá. Na documentação referente a UWP, explica que é para colocar a porta que meu aplicativo detecta, como eu faço?
  13. Eu segui o tutorial abaixo para fazer o cadastro: O que me indica para criar o cadastro correto no Google?
  14. Eu fui testando e achei a solução para o meu problema. No Google Console tenho de deixar a mesma URL que eu colocar no envio. Estava colocando outra, por que tinha seguido um tutorial diferente.
  15. Eu tentei e está dando este erro: Acesso bloqueado: a solicitação desse app é inválida Não foi possível fazer login, porque esse app enviou uma solicitação inválida. Tente novamente ou entre em contato com o desenvolvedor para falar sobre o problema. Saiba mais sobre o erro Se você é um desenvolvedor desse app, consulte os detalhes do erro. Erro 400: redirect_uri_mismatch O app está como Produção, segui os passos que vi na internet para criar a chave e tudo mais.
  16. Farei os testes conforme orientado e retornarei aqui no forum dentro das próximas horas, desde já agradeço.
  17. Pessoal, estou usando a Lib MT (ACBrLibConsultaCNPJ-1.0.1.75) no Node.js v20.17 rodando no Linux Ubuntu 24.04 (com recursos gráficos). O OpenSSL Default Provider é v3.0.13 e o OpenSSL Legacy Provider é v3.0.13, ambos ativos. O erro "Segmentation fault (core dumped)" acontece quando estou importando a biblioteca na chamada do método, em anexo está o meu código e abaixo a parte que está dando erro quando passa por ela: async getCNPJ(CNPJ: string) { let handlePtr = ref.refType('int'); const libm = ffi.Library(this.pathDllACBrLibCNPJ, { // CNPJ_Inicializar([eArqConfig, eChaveCrypt]); CNPJ_Inicializar: ['int', [handlePtr, 'string', 'string']], // CNPJ_Consultar(eCNPJ, sResposta, esTamanho) CNPJ_Consultar: ['int', [handlePtr, 'string', 'string', handlePtr]], CNPJ_ConfigGravarValor:['int',[handlePtr, 'string','string','string']], // CNPJ_Finalizar(); CNPJ_Finalizar: ['int', [handlePtr]], // CNPJ_Versao(); CNPJ_Versao: ['int', [handlePtr, 'string', handlePtr]], CNPJ_UltimoRetorno: ['int', [handlePtr, 'string', handlePtr]] }); /*Mais código*/ } async getCNPJ(CNPJ: string) { let handlePtr = ref.refType('int'); const libm = ffi.Library(this.pathDllACBrLibCNPJ, { // CNPJ_Inicializar([eArqConfig, eChaveCrypt]); CNPJ_Inicializar: ['int', ['pointer', 'string', 'string']], // CNPJ_Consultar(eCNPJ, sResposta, esTamanho) CNPJ_Consultar: ['int', ['pointer', 'string', 'string', 'string']], CNPJ_ConfigGravarValor:['int',['pointer', 'string','string','string']], // CNPJ_Finalizar(); CNPJ_Finalizar: ['int', ['pointer']], // CNPJ_Versao(); CNPJ_Versao: ['int', ['pointer', 'string', 'string']], CNPJ_UltimoRetorno: ['int', ['pointer', 'string', 'string']] }); /*Mais código*/ } cnpj.service.ts
  18. Só precisa desta unit?
  19. Corrigindo minha fala, não é site da receita federal, é CCG-Cadastro Centralizado de GTIN. Recomendo dar uma olhada na NT2021/003 v1.30.
  20. Acesse este site. Você consegue consultar alguns dados dos produtos e até imagens a partir de um código de barras: http://www.eanpictures.com.br Agora, caso queira pegar os dados diretos do site da receita federal e tendo um certificado digital você pode usar o ACBrGTIN. Procure nos exemplos.
  21. https://hubconnect.top/grupos Entre neste site e depois nos grupos da HubConnect, lá tem várias bibliotecas para envio de Whatsapp e outras ferramentas OpenSource, mas não são Delphi. Delphi eu te recomendo WPP4Delphi, eu utilizei por algum tempo e é muito bom, TInject usei também, mas a comunidade não ajuda muito. https://github.com/wppconnect-team/WPP4Delphi https://chat.whatsapp.com/HzLflMQVjOPK9bpjzlxcMO
  22. https://github.com/geoffsmith82/GmailAuthSMTP/tree/master Dá uma olhada neste github. Creio que terá de desenvolver o envio com Oauth, esta não é a parte complicada, mas sim criar as chaves. É algo que o cliente final não conseguirá e precisará do suporte para fazer todo o processo.
  23. https://github.com/geoffsmith82/GmailAuthSMTP/tree/master Eu achei este código na internet. Estou lendo melhor a documentação do Google para entender como funciona e a partir dai vou modificar o envio do email usando os componentes Indy.
  24. O Google também já desativou. Links: https://support.google.com/a/answer/6260879 https://support.google.com/accounts/answer/6010255
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.