2
respostas

teste

teste

2 respostas

Sem mais detalhes não tem como ajudar muito.

Mas se você lê os dados você pode fazer um select já para trazer apenas os registros que quer...

"select from tabela where valor = 1;"

Assim o result vai ter apenas registros com o critério que colocou.

Dependendo de sua solução, pode ser que já tenha o conjunto de dados, e seja mais factível iterar sobre o result

PSEUDOCODIGO:

for r in result:
   if r[0] == 1:
    enviar_email( r )

Aqui ele vai chamar a função enviar_email passando os dados do registro como parâmetro SE o primeiro campo do registro (r[0]) for igual a 1.

Entendi oq vc quis dizer, mas aí, ele enviaria um e-mail toda vez que fizesse o select, e assim, e-mails já enviados seriam enviados novamente, ( oque é desnecessário e irá fugir do intuito do script). Com isso, preciso que envie apenas para os que mudaram para o status de envio, e ignore os que já foram enviados.. Você tem alguma ideia de como fazer isso? No mais, já agradeço a ajuda.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software