def envia_mensagem(): msgs = Mensagem.objects.filter(estado="1") lista = "" for msg in msgs: contatos = Contato.objects.filter(ativo=True, erro=False).exclude( id__in=msg.emails_enviados.all().values("id") )[:5] for c in contatos: lista += str(c.email) + "<br> " r = enviar_email(msg, c, msg.campanha.servidor, msg.campanha.login, msg.campanha.senha) msg.emails_enviados.add(c) if r != None: c.erro = True c.save() if len(contatos) == 0: msg.estado = "2" # envio completo msg.save() return "Abaixo segue os emails que foram enviados no ultimo minuto:\n{ %s }" % str(lista)
def testar_mensagem_com_contatos_de_teste(self,request,queryset): contacts = ContatoTeste.objects.all() for msg in queryset: for c in contacts: r=enviar_email(msg, c,msg.campanha.servidor, msg.campanha.login,msg.campanha.senha )