Ir para conteúdo
  • Cadastre-se

afonso_am

Membros Pro
  • Total de ítens

    12
  • Registro em

  • Última visita

Tudo que afonso_am postou

  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.