Ir para conteúdo
  • Cadastre-se

dev botao

ACBRMonitor envio email via comando


  • Este tópico foi criado há 3112 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Estou usando o ACBRMonitorPLUS 0.2.03.0 para envio de email via comandos tipo: 

EMAIL.Novo

EMAIL.ConfirmarLeitura(True)

EMAIL.AdicionaPara("[email protected]")

EMAIL.Assunto("Teste de e-mail")

EMAIL.TextoMensagem("Teste teste teste")

EMAIL.AdicionaAnexo("C:\arquivo.pdf")

EMAIL.Enviar

mas surgiu a necessidade de enviar de outras contas de email e nao encontrei se tem como alterar os "Dados da Conta" no monitor via comando:  Seu nome, Seu e-mail, Usuario, Host SMTP, Codificacao, Senha, Porta, SSL, TLS ?

 

Existe este recurso no monitor?

 

Desde ja muito obrigado;

Fabricio

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Não há como modificar esses parâmetros por comandos...  Na dúvida, consulte os fontes... veja os comandos existentes em "DoEmailUnit.pas"

Mas você poderia editar o ACBrMonitor.ini da sua aplicação e na sequencia chamar "ACBr.LerIni"

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.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Bom dia Amigo,

Primeiramente muito obrigado pela resposta; Pensei nisso em editar o arquivo ABRrMonitor.ini e depois mandar ler, mas me deparei com o usuario e senha que estao criptografados. Copiei um exemplo abaixo para exemplificar como esta o meu ini : 


NomeExibicao=Fabricio
[email protected]
Email=smtp.terra.com.br
Usuario=072C07595A3134
Senha=15110A1D356F74
Porta=465
ExigeSSL=1
ExigeTLS=1
Codificacao=
AssuntoNFe=
MensagemNFe=
AssuntoCTe=
MensagemCTe=
AssuntoMDFe=
MensagemMDFe=
Confirmacao=0

 

Editado por fabriciosouza
Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...

Boa noite.

Realmente este é um problema, pois os dados são criptografados por segurança.

Hoje você só consegue alterar direto na interface do programa. Mas acredito que possamos adicionar uma função para configurar os dados no ACBrMonitorPlus, me parece viável.

 

 

 

Consultor SAC ACBr

Celso Marigo Junior

Conheça o Portal do Projeto ACBr
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Celso,

Talvez seja mais simples (e acessível), criar comandos "SetXXX" para configurar os dados da conta e do Remetente...

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.

Link para o comentário
Compartilhar em outros sites

Daniel,

Pensei que poderia ser similar a função que temos no boleto, BOLETO.ConfigurarDados, onde passa o INI com os dados do cedente.

Fiz uma implementação, e estou testando, amanhã devo finalizar.

 

 

 

 

  • Curtir 1
Consultor SAC ACBr

Celso Marigo Junior

Conheça o Portal do Projeto ACBr
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Boa tarde a todos, 

Também pensei da mesma forma que o Celso, que existi-se algum comando similar ao do Boleto para configurar os dados do Email.

Mas se tiver como enviar comandos como o Daniel falou acima, se me passarem um exemplo de como deveria fazer para definir o email, senha do Remetente agradeço.

Link para o comentário
Compartilhar em outros sites

Feita alteração no ACBrMonitorPLUS, e disponibilizado no SVN do ACBr, rev. 11682.

Os dados do remetente devem ser passados via parâmetro, podendo ser enviado caminho do INI salvo ou o próprio conteúdo do INI como parâmetro. Abaixo exemplo do INI

[EMAIL]
NomeExibicao=Celso Marigo Junior
[email protected]
Email=smtp.gmail.com
[email protected]
Senha=****************
Porta=587
ExigeSSL=0
ExigeTLS=1

 

  • Curtir 2
Consultor SAC ACBr

Celso Marigo Junior

Conheça o Portal do Projeto ACBr
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

 

Link para o comentário
Compartilhar em outros sites

Bom dia.

Acabei de enviar no SVN as atualizações do manual, CHM e HND. Mandei em commits separados pois percebi apenas depois de enviar o hnd que deveria gerar o chm novamente.

Para concluir, segue abaixo exemplo de uso do comando EMAIL.Novo, com e sem parâmetros:

 

//Exemplos:
//- Sem envio de parâmetro

EMAIL.Novo

//- Exemplo de Resposta:
//OK: Novo E-mail iniciado!

//- Com envio de parâmetro
EMAIL.Novo("c:\remetente.ini" ) //Está sendo informando o path do arquivo contendo as informações.

EMAIL.Novo("[EMAIL]
NomeExibicao=Adalberto de Soares Silva
[email protected]
Email=smtp.gmail.com
[email protected]
Senha=**************
Porta=587
ExigeSSL=0
ExigeTLS=1
") //Está sendo informado o conteúdo do arquivo INI

//- Exemplo de Resposta:
OK: Novo E-mail iniciado!

 

  • Curtir 2
Consultor SAC ACBr

Celso Marigo Junior

Conheça o Portal do Projeto ACBr
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

 

Link para o comentário
Compartilhar em outros sites

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