Ir para conteúdo
  • Cadastre-se

afonso_am

Membros Pro
  • Total de ítens

    12
  • Registro em

  • Última visita

Sobre afonso_am

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

afonso_am's Achievements

Apprentice

Apprentice (3/14)

  • Dedicated Rare
  • Collaborator Rare
  • First Post
  • Week One Done
  • One Month Later

Recent Badges

3

Reputação

1

Community Answers

  1. Depois que consertei o caminho do LOG e comentei esta linha de comando e executei o código novamente: Consegui enviar o Email. #print("LEITURA ->", lib.MAIL_ConfigLer(r'D:\KAIQUE\TESTE\kaique.ini'.encode("utf-8")))
  2. Ah, entendi, tem que passar somente o caminho da pasta. Configurei para D:\KAIQUE\TESTE e ele gerou um arquivo de LOG. Li ele, e na linha 159 parace que ocorreu um erro de SMTP ACBrLibMail-20230207.log Mas o SMTP aparentemente está correto. Hotmail/Outlook -> smtp.office365.com | No próprio ACBr Monitor ele reconhece e envia normalmente
  3. Não foi gerado LOG na pasta configurada, e ainda alterando o nome de Usuario não foi feito o envio import ctypes lib = ctypes.cdll.LoadLibrary(r'D:\KAIQUE\TESTE\ACBrMail64.dll') print("1", lib.MAIL_Inicializar(r'D:\KAIQUE\TESTE\kaique.ini'.encode("utf-8"), "".encode("utf-8"))) print("2", lib.MAIL_ConfigGravarValor("Email".encode("utf-8"), "Nome".encode("utf-8"), "Atacado Silveira".encode("utf-8"))) print("3", lib.MAIL_ConfigGravarValor("Email".encode("utf-8"), "Conta".encode("utf-8"), "[email protected]".encode("utf-8"))) print("4", lib.MAIL_ConfigGravarValor("Email".encode("utf-8"), "Usuario".encode("utf-8"), "[email protected]".encode("utf-8"))) print("5", lib.MAIL_ConfigGravarValor("Email".encode("utf-8"), "Senha".encode("utf-8"), "minha_senha".encode("utf-8"))) print("6", lib.MAIL_ConfigGravarValor("Email".encode("utf-8"), "Servidor".encode("utf-8"), "smtp.office365.com".encode("utf-8"))) print("7", lib.MAIL_ConfigGravarValor("Email".encode("utf-8"), "Porta".encode("utf-8"), "587".encode("utf-8"))) print("8", lib.MAIL_ConfigGravarValor("Email".encode("utf-8"), "SSL".encode("utf-8"), "0".encode("utf-8"))) print("9", lib.MAIL_ConfigGravarValor("Email".encode("utf-8"), "TLS".encode("utf-8"), "1".encode("utf-8"))) print("LEITURA ->", lib.MAIL_ConfigLer(r'D:\KAIQUE\TESTE\kaique.ini'.encode("utf-8"))) print("16", lib.MAIL_ConfigGravarValor("Principal".encode("utf-8"), "LogNivel".encode("utf-8"), "4".encode("utf-8"))) print("17", lib.MAIL_ConfigGravarValor("Principal".encode("utf-8"), "LogPath".encode("utf-8"), r"D:\KAIQUE\TESTE\LOG.txt".encode("utf-8"))) print("10", lib.MAIL_Clear()) print("11", lib.MAIL_SetSubject("KAIQUE TESTE".encode("utf-8"))) print("12", lib.MAIL_AddAddress("[email protected]".encode("utf-8"), "Kaique Afonso".encode("utf-8"))) print("13", lib.MAIL_AddBody("KAIQUE TETEFSDJFKLÇGJSDFGKSDFKÇGD".encode("utf-8"))) print("14", lib.MAIL_Send("0".encode("utf-8"))) print("15", lib.MAIL_Finalizar()) print("FIM") 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 LEITURA -> 0 16 0 17 0 10 0 11 0 12 0 13 0 14 -10 15 0 FIM ____ o print(14) ainda continua retornando -10
  4. Usei o ConfigLer. Retornou 0 normalmente, ele está conseguindo ler/alterar o arquivo .ini normalmente. Detalhe a senha do email dentro do arquivo ini foi criptografada sozinha pela própria função do MAIL_ConfigGravarValor. a função de MAIL_Send consegue descriptografar para se logar?
  5. Consegui configurar o LogNivel para 4 e LogPath, é dentro do arquivo .INI mas quando rodo não é gerado o arquivo de log. [Principal] TipoResposta=0 CodificacaoResposta=0 LogNivel=4 LogPath=D:\KAIQUE\TESTE\LOG.txt
  6. Bom dia Diego. Li a documentação do MAIL_UltimoRetorno, e como parâmetro é passando uma mensagem e o tamanho da mensagem, não entendi muito bem qual seria a mensagem que eu passaria. Seria +/- assim: print(lib.MAIL_UltimoRetorno("MENSAGEM".encode("utf-8"), 8)) Em relação ao nível do LOG em que momento eu defino o nível de log retornado? é quando carrego a DLL ou quando inicializo a função do MAIL_Inicializar lib = ctypes.cdll.LoadLibrary(r'D:\KAIQUE\TESTE\ACBrMail64.dll') print("1", lib.MAIL_Inicializar(r'D:\KAIQUE\TESTE\kaique.ini'.encode("utf-8"), "".encode("utf-8")))
  7. Bom dia! Grato pela sua resposta. Consultei a configuração do email no outlook, a opção "POP" já estava ativada, e na mesma seção eles mostraram um exemplo do SMTP/Porta Eu suponho que o erro que esteja acontecendo no código acima seja referente no print(14, lib.SEND_Mail()). Somente no momento do envio que o erro acontece. Na documentação é auxiliado passar 0 -> Não usa THREAD | e 1 -> Usa THREAD. Como não estou usando thread no momento aí estou passando "0".encode("utf-8") OBS: Já tentei passando 0 em inteiro, passando False mas não vai. Teria uma forma de ver qual foi o tipo do erro além do retorno -10?
  8. afonso_am

    ACBrLibMail - Python

    Erro de retorno -10 na função MAIL_SEND import ctypes lib = ctypes.cdll.LoadLibrary(r'D:\KAIQUE\TESTE\ACBrMail64.dll') print("1", lib.MAIL_Inicializar(r'D:\KAIQUE\TESTE\kaique.ini'.encode("utf-8"), "".encode("utf-8"))) print("2", lib.MAIL_ConfigGravarValor("Email".encode("utf-8"), "Nome".encode("utf-8"), "Atacado Silveira".encode("utf-8"))) print("3", lib.MAIL_ConfigGravarValor("Email".encode("utf-8"), "Conta".encode("utf-8"), "[email protected]".encode("utf-8"))) print("4", lib.MAIL_ConfigGravarValor("Email".encode("utf-8"), "Usuario".encode("utf-8"), "Atacado Silveira".encode("utf-8"))) print("5", lib.MAIL_ConfigGravarValor("Email".encode("utf-8"), "Senha".encode("utf-8"), "senha_conta".encode("utf-8"))) print("6", lib.MAIL_ConfigGravarValor("Email".encode("utf-8"), "Servidor".encode("utf-8"), "smtp.office365.com".encode("utf-8"))) print("7", lib.MAIL_ConfigGravarValor("Email".encode("utf-8"), "Porta".encode("utf-8"), "587".encode("utf-8"))) print("8", lib.MAIL_ConfigGravarValor("Email".encode("utf-8"), "SSL".encode("utf-8"), "0".encode("utf-8"))) print("9", lib.MAIL_ConfigGravarValor("Email".encode("utf-8"), "TLS".encode("utf-8"), "1".encode("utf-8"))) print("10", lib.MAIL_Clear()) print("11", lib.MAIL_SetSubject("KAIQUE TESTE".encode("utf-8"))) print("12", lib.MAIL_AddAddress("[email protected]".encode("utf-8"), "Kaique Afonso".encode("utf-8"))) print("13", lib.MAIL_AddBody("KAIQUE TETEFSDJFKLÇGJSDFGKSDFKÇGD".encode("utf-8"))) print("14", lib.MAIL_Send("0".encode("utf-8"))) print("15", lib.MAIL_Finalizar()) print("FIM")
  9. Boa tarde, Estamos fazendo uns testes de emissão da NFC-e na versão 4.00 com o ACBrMonitorPlus 1.1.0.59, e estava tudo ocorrendo bem, porém o monitor começou retornar o seguinte erro: "CStat=878" "XMotivo=Rejeicao: Endereco do site da UF da Consulta por chave de acesso diverge do previsto" Já tentei algumas possibilidades como trocar o "ACBrNFeServicos.ini" para a versão mais recente presente no Trunk2, mas, sem sucesso algum. Alguém tem alguma ideia do que pode estar ocorrendo? UF:BA
  10. Ok, ficamos gratos pela cordialidade.
  11. Olá José M. S. Junior, grato pela resposta. Assim como comentado, estamos cientes que no momento de enviar o comando para a criação de notas o Monitor aceita as tags iguais as encontradas no manual da Sefaz. O que estamos com duvida é com relação a nomenclatura que o Monitor retorna ao usar o comando de leitura de arquivo XML, o NFE.LerNfe("xml"). Sabendo todas as variações de nomenclatura de cada tag poderemos tratar o retorno para fazer importação de .xml, há algum catalogo com estas nomenclaturas?
  12. Boa tarde, Notei que algumas tags que mandamos para a criação de um xml de uma nota, ao usar o comando NFE.LerNfe("xml"), tem seu nome retornado de maneira diferente. Como por exemplo "vDesc" e "xProd" que ao ler um XML são retornadas como "ValorDesconto" e "Descricao" respectivamente. Estou fazendo o processo de importação dos XML's e gostaria de usar o Monitor para facilitar o processo. Alguém sabe informa por que isso acontece e onde encontrar um catálogo com todas as variações?
×
×
  • 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...