Ir para conteúdo
  • Cadastre-se

dev botao

Envio de e-mail dos titulos na lista


Ver Solução Respondido por José M. S. Junior,
  • Este tópico foi criado há 1414 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 para o comentário
Compartilhar em outros 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.

  • Curtir 1
Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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 para o comentário
Compartilhar em outros sites

  • Moderadores
  • 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros sites

  • Moderadores

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