Clipper On Line • Ver Tópico - Gmail - Sobre Apps menos seguros

Gmail - Sobre Apps menos seguros

Projeto Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

 

Gmail - Sobre Apps menos seguros

Mensagempor Alexandre Silva » 31 Mar 2022 17:13

Vcs sabem dizer se isso afeta apenas os cliente que sao xxxxx@gmail ?
Pois a maioria dos meus cliente usa conta do gmail mas com dominio proprio, tipo: financeiro@empresa.com.br

Mas pelo que entendi a questa é a API, tem que usar a API deles, é isso que querem.
Como o gmail vai saber que nosso app é seguro ?

Agora será necessário utilizar autenticação via protocolo Oauth 2.0.
Para tanto, é necessário seguir vários passos de um processo burocrático e complexo para conseguir
fazer isso funcionar.
Fora que, ainda estamos analisando, dependendo da quantidade de renovações de token,
o Google deve cobrar pelo serviço.

Como alternativa

Seria possivel chamar(via nosso Aplicativo) o outlook mandando os parametros necessarios pra mandar um e-mail ?
* Clipper 5.2e/Gaspro 4.0 /CDX/Blinker 7.0 Harbour 3.2 Console Hbmk2
Avatar de usuário

Alexandre Silva
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 351
Data de registro: 26 Mar 2007 00:16
Cidade/Estado: Itapema - SC
Curtiu: 34 vezes
Mens.Curtidas: 6 vezes

Gmail - Sobre Apps menos seguros

Mensagempor gilbertosilverio » 02 Abr 2022 12:41

Ola,

Uma solução que adotei, devido ao oficce365 nao permitir tambem o uso do CDO, foi o envio através do UNIDANFE.

É possível usar o UniDANFE para enviar e-mails de outras aplicações, como por exemplo,
enviar boletos de cobranças e outras mensagens geradas pelo ERP.

Para isso, basta gerar um XML com a estrutura abaixo, e salvá-lo na pasta 'Email\Enviar',
que fica dentro da pasta onde o UniDANFE está instalado
(ex: c:\unimake\uninfe\email\enviar\boletos-fat-1234.xml), com qualquer nome único.

Após gerar o arquivo de e-mail, o UniDANFE tentará enviá-lo automaticamente na próxima vez em que um e-mail normal dele for gerado.

Para forçar o envio imediatamente, após gerar o arquivo execute o UniDANFE para fazer isso. Ex: UniDANFE.exe envia_email=1

Estrutura do arquivo XML com o conteúdo do e-mail a ser enviado pelo UniDANFE:

<?xml version="1.0" encoding="UTF-8" ?>
<emailExt>
<EmailRemetente> nfe@meudominio.com.br</EmailRemetente>
<NomeRemetente> Meu Nome Ltda</NomeRemetente>
<Data> 2015-12-25</Data>
<Destinatarios> destinatario@gmail.com</Destinatarios>
<CC> ccemail1@mail.com;outro@novomail.com</CC>
<BCC> bcc@email.com;dois@novoemail.com;tres@dominio.com</BCC>
<ReplyTo> responder-para@meudominio.com</ReplyTo>
<Assunto> Boletos para pagamento</Assunto>
<Anexo1> c:\pasta\boleto1.pdf</Anexo1>
<Anexo2> c:\outrapasta\novoarquivo.xml</Anexo2> // ate 9 anexos
<ComprovanteTEF1> c:\pasta\boleto1.pdf</ComprovanteTEF1>
<SolicitarConfirmacaoLeitura>0</SolicitarConfirmacaoLeitura>
<Prioridade> 3</Prioridade>
<ClienteEmailExterno>0</ClienteEmailExterno>
<Texto> Bem vindo ao uso de e-mail externo para o UniDANFE.;;Esse é um exemplo de texto para o corpo do e-mail.;Use o ponto-e-vírgula para quebrar linhas.;;att,;Minha empresa</Texto>
</emailExt>


Basta criar um xml e colocar na pastas de envio de email do UNIDANFE.

FUNCTION ENVIA_UNIDANFE( cMSG_HT, aDesti, aAssu, Ane1, Ane2 )
    PRIVATE cXml := []
    PRIVATE aEmailRemetente     := [noreply@teste.med.br]
    PRIVATE aNomeRemetente      := [Medicamentos]
    PRIVATE aData               := dtoc(date())
    PRIVATE aDestinatarios      := aDesti
    PRIVATE aCC
    PRIVATE aBCC
    PRIVATE aReplyTo
    PRIVATE aAssunto            := aAssu
    PRIVATE aAnexo1             := Ane1
    PRIVATE aAnexo2             := Ane2
    PRIVATE aComprovanteTEF1
    PRIVATE aSolicitarConfirmac
    PRIVATE aPrioridade         := [0]
    PRIVATE aClienteEmailExtern
    PRIVATE aTexto              := []
    PRIVATE cMSG_HTML           := cMSG_HT

    PRIVATE cXml_ARQ   := [C:\Unimake\UniNFe\email\enviar\ENVIA]+SUBSTR(TIME(),1,2)+SUBSTR(TIME(),4,2)+SUBSTR(TIME(),7,2)+[.XML]

    if cUSUARIO = [GILBERTO]
       aDestinatarios := [gilberto@gmail.com,]+aDESTI
    endif

     cXml += [<?xml version="1.0" encoding="UTF-8" ?>]
        cXml += [<emailExt>]

           cXml += XmlTag( [EmailRemetente]               , StringXml( aEmailRemetente     ) )
           cXml += XmlTag( [NomeRemetente]                , StringXml( aNomeRemetente      ) )
           cXml += XmlTag( [Data]                         , StringXml( aData               ) )
           cXml += XmlTag( [Destinatarios]                , StringXml( aDestinatarios      ) )
         //cXml += XmlTag( [CC]                           , StringXml( aCC                 ) )
         //cXml += XmlTag( [BCC]                          , StringXml( aBCC                ) )
         //cXml += XmlTag( [ReplyTo]                      , StringXml( aReplyTo            ) )
           cXml += XmlTag( [Assunto]                      , StringXml( aAssunto            ) )
           IF !EMPTY(aAnexo1)
              cXml += XmlTag( [Anexo1]                       , StringXml( aAnexo1             ) )
           ENDIF
           IF !EMPTY(aAnexo2)
              cXml += XmlTag( [Anexo2]                       , StringXml( aAnexo2             ) )
           ENDIF
         //cXml += XmlTag( [ComprovanteTEF1]              , StringXml( aComprovanteTEF1    ) )
         //cXml += XmlTag( [SolicitarConfirmacaoLeitura]  , StringXml( aSolicitarConfirmac ) )
           cXml += XmlTag( [Prioridade]                   , StringXml( aPrioridade         ) )
         //cXml += XmlTag( [ClienteEmailExterno]          , StringXml( aClienteEmailExtern ) )
           cXml += XmlTag( [Texto]                        , StringXml( cMSG_HTML           ) )

        cXml += [</emailExt>]

      MemoWrit( cXml_ARQ, cXml)

      inkey(0.5)

      cComando:= [C:\Unimake\UniNFe\UniDANFE.exe envia_email=1]

      xhbrun( cComando, .f., )
RETURN NIL


Achei também na net o envio pelo powershell, so que não consegui fazer funcionar devido as minhas limitações.
Se alguem souber como usar via power, seria interessante disponibilizar, para termos mais um recurso.

Prezados,

Segue o script em Power Shell para enviar e-mail autenticado:

Obs.Basta salvar com extensão *.ps1

$SMTPServer = 'smtp.xxx.com.br'
$SMTPPort = '587'
$Username = 'alerta@xxx.com.br'
$Password = 'sua-senha'

$to = 'alerta@xxx.com.br'
$cc = 'suporte@xxxxx.com.br'
$subject = 'Teste Felipe'
$body = 'Teste de Backup'
$attachment = 'c:\Temp\texto.txt'

$message = New-Object System.Net.Mail.MailMessage
$message.subject = $subject
$message.body = $body
$message.to.add($to)
$message.cc.add($cc)
$message.from = $username
$message.attachments.add($attachment)

$attachment = 'C:\Script\Anexo1.htm'
$attachment2 = 'C:\Script\Anexo2.htm'

$message.attachments.add($attachment)
$message.attachments.add($attachment2)

$smtp = New-Object System.Net.Mail.SmtpClient($SMTPServer, $SMTPPort);
$smtp.Credentials = New-Object System.Net.NetworkCredential($Username, $Password);
$smtp.send($message)
write-host 'Mail Sent'


Fica a dica...
gilbertosilverio
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 332
Data de registro: 18 Jan 2009 09:39
Cidade/Estado: Ribeirao Pires - SP
Curtiu: 1 vez
Mens.Curtidas: 23 vezes

Gmail - Sobre Apps menos seguros

Mensagempor Alexandre Silva » 02 Abr 2022 14:07

ok
Eu ja tinha testado o Unidanfe, e funcionou,
Estou em contado com eles e estao desenvolvendo uma DLL, pra breve

Mas veja que está funcionado com as configuracoes tradicionas, porta, smtp, etc.
Mas para usar a API, tem que ser a versao PLUS (que é paga)
Anexos
Unidanfe_API.jpg
* Clipper 5.2e/Gaspro 4.0 /CDX/Blinker 7.0 Harbour 3.2 Console Hbmk2
Avatar de usuário

Alexandre Silva
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 351
Data de registro: 26 Mar 2007 00:16
Cidade/Estado: Itapema - SC
Curtiu: 34 vezes
Mens.Curtidas: 6 vezes

Gmail - Sobre Apps menos seguros

Mensagempor Itamar M. Lins Jr. » 02 Abr 2022 14:09

Olá!
Eu uso HBTIP. Funciona inclusive no Linux.

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6951
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 312 vezes
Mens.Curtidas: 507 vezes

Gmail - Sobre Apps menos seguros

Mensagempor Itamar M. Lins Jr. » 02 Abr 2022 14:13

Olá!
E tem a CURL, que tinha funcionado... Depois parou não tive tempo para descobrir o que é, mas muita gente está usando.

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6951
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 312 vezes
Mens.Curtidas: 507 vezes

Gmail - Sobre Apps menos seguros

Mensagempor Alexandre Silva » 02 Abr 2022 14:22

Itamar M. Lins Jr. escreveu:Olá!
Eu uso HBTIP. Funciona inclusive no Linux.


Vc usou com uma conta @gmail e desativou o uso de app menos seguro ?
e funcionou usando HPTIP ?

https://myaccount.google.com/lesssecure ... PCgQATK2Xw
* Clipper 5.2e/Gaspro 4.0 /CDX/Blinker 7.0 Harbour 3.2 Console Hbmk2
Avatar de usuário

Alexandre Silva
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 351
Data de registro: 26 Mar 2007 00:16
Cidade/Estado: Itapema - SC
Curtiu: 34 vezes
Mens.Curtidas: 6 vezes

Gmail - Sobre Apps menos seguros

Mensagempor Itamar M. Lins Jr. » 02 Abr 2022 14:45

Olá!
Fiz no yahoo... Tem muito tempo isso.
Agora o gmail adotou a mesma coisa. Basta cadastrar um aparelho e usar a senha que o gmail gerará.

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6951
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 312 vezes
Mens.Curtidas: 507 vezes

Gmail - Sobre Apps menos seguros

Mensagempor Alexandre Silva » 02 Abr 2022 14:57

Itamar M. Lins Jr. escreveu:Olá!
Fiz no yahoo... Tem muito tempo isso.
Agora o gmail adotou a mesma coisa. Basta cadastrar um aparelho e usar a senha que o gmail gerará.

Saudações,
Itamar M. Lins Jr.


Um aparelho ? seria um aplicativo ?
* Clipper 5.2e/Gaspro 4.0 /CDX/Blinker 7.0 Harbour 3.2 Console Hbmk2
Avatar de usuário

Alexandre Silva
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 351
Data de registro: 26 Mar 2007 00:16
Cidade/Estado: Itapema - SC
Curtiu: 34 vezes
Mens.Curtidas: 6 vezes

Gmail - Sobre Apps menos seguros

Mensagempor Itamar M. Lins Jr. » 02 Abr 2022 15:17

Olá!
Gerar e gerenciar senhas de aplicativos de terceiros
https://br.ajuda.yahoo.com/kb/SLN15241.html

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6951
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 312 vezes
Mens.Curtidas: 507 vezes

Gmail - Sobre Apps menos seguros

Mensagempor cleitonLC » 09 Abr 2022 03:06

No python usei esse tutorial para gerar a senha de app com 16 dígitos, talvez ajude quem tiver dificuldades...
https://techexpert.tips/pt-br/python-pt ... o-o-gmail/
cleitonLC
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 41
Data de registro: 17 Ago 2021 14:38
Cidade/Estado: Cariacica/ES
Curtiu: 19 vezes
Mens.Curtidas: 12 vezes

Anterior



Retornar para Harbour

Quem está online

Usuários vendo este fórum: Google [Bot] e 3 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro