Jump to content

Assista click.png tectoy.png

C6 chamada_c6.png botao.png

Envio de e-mail dos titulos na lista


Go to solution Solved by José M. S. Junior,
  • Este tópico foi criado há 741 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Prezados, boa tarde.

Preciso dar a opção de enviar boletos por e-mail , mas pelo que eu vi na documentação abaixo:

 

BOLETO.EnviarEmailBoleto

Envia Boleto por e-mail de forma Individual

BOLETO.EnviarEmailBoleto(nIndice, [cDestinatario])

Parâmetros:

nIndice- Define a posição do índice da lista de Títulos, a ser Enviado

cDestinatario - opcional: email do Destinatário

Gera um arquivo PDF com o Boleto informado no Indice e envia como anexo para o e-mail informado em "cDestinatario", se o parâmetro não for informado, será utilizado o email informado no Sacado.

 

Exemplos:

BOLETO.EnviarEmailBoleto(0,"[email protected]")      ;vai enviar o primeiro Boleto da lista, inicia com Indice 0

 

DÚVIDA: Se esta opção fará o envio individualmente dos boletos de um cliente, como eu obtenho a posição da lista de um determinado cliente? Ou este entendimento não esta correto?  Ou de uma lista montada, a posição ZERO quer dizer que o envio do PDF dos boletos acontece a partir desta posição? é isso? e todos os títulos desta lista serão enviados os boletos em anexo para cada Sacado?

Podem tirar a dúvida se isso mesmo?

 

Obrigado

Fábio

 

 

Link to comment
Share on other sites

  • Administradores

Tópico movido para a área do SAC, para que o SLA de respostas seja considerado

Boa tarde.

Os títulos são inseridos na lista na mesma ordem que foram enviadas no comando de inclusão, desta forma se vc pode ter um controle em sua aplicação.

Att.

  • Like 1
Consultora SAC ACBr

Juliana Tamizou
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link to comment
Share on other sites

  • Consultores
  • Solution

Bom dia

Existem dois métodos:

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

Onde você simplesmente adiciona o titulo e envia aquele título.

Ou se você já tem uma lista de titulo gerada, voce utiliza um indice para percorrer a lista e ir enviando os em-mails, esse indice vai ser baseado na ordem que a sua aplicação alimentou esta lista.

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

Se você não tem o controle de indice dessa lista, o que pode fazer é obter o NossoNumero de cada posição para consultar sua base de dados e obter o e-mail e validar os dados...

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

Consultor SAC ACBr

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

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

Link to comment
Share on other sites

José, bom dia.

 

Nesta última opção, eu fazendo a busca pelo nosso numero para obter o e-mail do cliente que receberá o PDF do Boleto, eu teria que limpar a lista e gerar apenas este título que vai ser enviado, é isso? Na lista já contendo este título, eu não teria como 

fazer o envio somente dele se eu não souber o índice da lista?

 

Talvez caiba uma sugestão de melhoria, seria dentro de uma lista de títulos já formada, o comando pegar título por título desta lista e encaminhar o PDF do Boleto utilizando o e-mail já constado nesta lista. Não vejo como numa lista pronta , o usuário querer 

enviar apenas para alguns clientes. Na prática o usuário vai pegar a lista e enviar todos os boletos que estão lá.

Obrigado

Link to comment
Share on other sites

  • Consultores

Fabio na segunda opção é isso mesmo, a cada boleto que voce emite já realiza o envio do email e limpa a lista para emitir o próximo...

Para envio de e-mail de toda a lista, note que o segundo parâmetro emailDestinatario é opcional, ou seja, se não informado vai utilizar o e-mail do sacado de cada título (Sacado.email), caso exista...

Então se todos os seus títulos já tem o email cadastrado basta percorrer a lista enviando o e-mail e incrementando o indice da lista...

Para saber quantos titulos tem na lista utilize o método TotalTitulosLista... 

O processo de percorrer a lista e enviar cada comando precisa ser feito pela sua aplicação. O ACBrMonitor não funciona como um Serviço autônomo de Envio de e-mail, pois o envio de e-mail é lento... Requer autenticação e resposta de cada e-mail  enviado, se tiver uma lista muito grande e simplesmente passar para o ACBrMonitor fazer isso, poderia travar o  fluxo normal do ACBrMonitor de monitorar os comandos recebidos, durante esse tempo de envio. Além do mais não teria o controle dos e-mail que foram realmente enviados ou não. Por isso precisa enviar um e-mail por vez, assim consegue obter o retorno de cada envio.

Consultor SAC ACBr

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

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

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.