Ir para conteúdo
  • Cadastre-se

dev botao

Envio de email AcbMonitorPlus 1.2.0.12 não processa completamente.


Ver Solução Respondido por José M. S. Junior,
  • Este tópico foi criado há 2292 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Minha função de envio funcionava quando usava a versão 0.3.0.50 com a nova versão deixou de enviar via comando, quando feito o teste dentro do aplicativo envia.
Agora através da montagem do arquivo com os comandos retorna isso. 
 

Citar

03/08/2018 17:35:08 - EMAIL.Novo("C:\ACBRMONITORPLUS-12012\MAQ1CONTAEMAIL.INI")
EMAIL.AdicionaPara("[email protected]","")
EMAIL.Assunto("teste romaeletric - emails","")
EMAIL.TextoMensagem("texto de teste")
EMAIL.UsarHTML("true")
EMAIL.AdicionaAnexo("C:\ACBRMONITORPLUS-12012\MAQ01ARQI_TMP.PDF", "")
EMAIL.Enviar
03/08/2018 17:35:08 - OK: Novo E-mail iniciado!
 

Parece não continuar a partir desta última resposta. Não retorna OK:Email enviado e nem Error.


O arquivo que contém os dados do remetente esta assim:

Citar

A configuração dos certificados estão assim
 


Alguma dica?

 

 

  • Fundadores
Postado

HotMail tem histórico de não funcionar bem com um SMTP externo...

Verifique se há alguma configuração a ser feita no Hotmail para permitir o uso de SMTP externo...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • Moderadores
Postado

Tópico movido para área do SAC.


logoacbr.pngConheça o Portal do Projeto ACBr

Ajude o Projeto ACBr crescer - Assine o SAC ACBr
Assine um dos planos de longa duração do SAC ACBr, obtenha Descontos Especiais, Parcele no Cartão e ainda ganhe Brindes Exclusivos. Saiba mais aqui

Conheça o ACBrLib, o ACBr de forma nativa para qualquer linguagem de programação. Saiba mais aqui

 

 

 

 

  • 2 semanas depois ...
Postado

Olá Daniel,

Este exemplo foi com o hotmail, mas ocorre com o bol e outros provedores. Lembrando que dentro do aplicativo fazendo uso do teste funciona normalmente, agora quando envia os comandos (estou enviando um a um) e neste exemplo acima envie todos os comandos em um único ENT.TXT e não envia.

Em 03/08/2018 at 20:24, Daniel Simoes disse:

HotMail tem histórico de não funcionar bem com um SMTP externo...

Sim, bem como o Gmail, este tem que configurar uma liberação para poder usar aplicativo externo de envio. Mais creio não ser esse o problema.

O mesmo procedimento de criar o arquivo com os comandos de email funciona com a a versão 0.3.0.50. Por isso acho que deve ter alterado a forma de passar algum parâmetro. Veja a resposta do log 

 

Em 03/08/2018 at 20:07, AndersonV disse:

EMAIL.Enviar
03/08/2018 17:35:08 - OK: Novo E-mail iniciado!

E para nisso, não chega a dar sucesso ou erro no envio. 
Tem alguma configuração que precisa fazer nas Opções de Internet para que possa enviar email? 

 

  • Moderadores
Postado

Bom dia, ao realizar teste a partir da tela de configuração do ACBrMonitor, está enviando o e-mail? (Conforme imagem abaixo - botão Testar Configurações).

https://acbr.sourceforge.io/ACBrMonitor/ConfiguracoesIniciais.html

Se não estiver enviando a partir desta tela, o problema está na configuração do e-mail...

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Postado

A configurações inicias do Email estão preenchidas no Monitor. Consigo enviar o email com o botão de testes, porem costumo mandar os dados de cada conta no INI no comando EMAIL.Novo("remetente.ini"). 
Fiz os seguintes testes:
1o) criei um arquivo com os comandos da forma que usava na versão 03050, configurei a conta direto na aba do monitor:
 

EMAIL.Novo()
EMAIL.AdicionaPara("[email protected]","")
EMAIL.Assunto("nova conta","")
EMAIL.TextoMensagem("<html><title>nova conta</title><body><p align=center style='margin-left:10px;'><pre><font face='Courier New' size=2><br>Observacoes<br>*************************************************************<br>                                                       <br>teste                                                  <br>                                                       <br>                                                       <br>                                                       <br>*************************************************************<br><br><b><p><font size=1>Este email foi enviado usando o software MAKEMIX NETWORK PREMIUM<br>http:\\www.nsi-sp.com</font></p></pre></font></p></b></pre></font></p></body></html><br>")
EMAIL.UsarHTML("true")
EMAIL.AdicionaAnexo("C:\ACBRMONITORPLUS-12012\MAQ01ARQI_TMP.PDF", "")
EMAIL.Enviar
OK: Novo E-mail iniciado!

E enviei  para o Monitor, veja que ele respondeu OK: Novo E-mail iniciado, o que dá a entender que ele só considerou o EMAIL.Novo() e parou por ai. Teve alguma alteração que impede o uso de comandos agrupados como acima em um único arquivo?

Por que é isso que meu sistema faz, cria um arquivo com os comandos depois salva no diretório do monitor para esperar o arquivo de saída.

 image.thumb.png.b614994be3a9325db96940de26b9979a.png

 

 

  • Moderadores
  • Solution
Postado

A versão que você utilizava é muito antiga, não sei dizer como funcionava... Mas realmente, cada método iniciado com a palavra  "EMAIL" se trata de um novo comando, ou seja, deve ser enviado e obtido a resposta... para então enviar o próximo (um comando por vez...)

Para o comando EMAIL.novo() você pode passar um arquivo .ini contendo todos os dados da conta, conforme Manual: https://acbr.sourceforge.io/ACBrMonitor/EMAILNovo.html , ao receber OK envie os demais comandos um a um...

 

  • Curtir 1
Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

×
×
  • 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.