68 lines
2.3 KiB
Python
68 lines
2.3 KiB
Python
# coding: utf8
|
|
|
|
from libx import *
|
|
|
|
import win32clipboard
|
|
import pyautogui
|
|
import time
|
|
|
|
import os.path
|
|
|
|
CONNECT_DB = MongoClient(MONGO_LINK).get_database('connect')
|
|
|
|
PROFESSORES = CONNECT_DB.get_collection('professores')
|
|
MATRICULAS = CONNECT_DB.get_collection('matriculas')
|
|
DISCIPLINAS = CONNECT_DB.get_collection('disciplinas')
|
|
FOTOS = CONNECT_DB.get_collection('fotos')
|
|
CONTATOS = CONNECT_DB.get_collection('contatos')
|
|
CLICKS = CONNECT_DB.get_collection('clicks')
|
|
COMENTARIOS = CONNECT_DB.get_collection('comentarios')
|
|
|
|
def lista_de_emails(somente,exluir):
|
|
l = []
|
|
n = 1
|
|
for p in PROFESSORES.find():
|
|
if(p["token"]==""):
|
|
print(n,p["nome"].split(" ")[0]," ---> ",p["email"]," SEM TOKEN")
|
|
else:
|
|
if not p in exluir:
|
|
if somente == []:
|
|
print(n,p["nome"].split(" ")[0]," ---> ",p["email"])
|
|
n+=1
|
|
l.append({"nome":p["nome"].split(" ")[0],"email":p["email"],"token":p["token"]})
|
|
elif p["email"] in somente:
|
|
print(n,p["nome"].split(" ")[0]," ---> ",p["email"])
|
|
n+=1
|
|
l.append({"nome":p["nome"].split(" ")[0],"email":p["email"],"token":p["token"]})
|
|
|
|
return l
|
|
|
|
def enviar_emails(lista,endereco):
|
|
print("_"*80)
|
|
n = 1
|
|
for p in lista:
|
|
nome = p["nome"]
|
|
email = p["email"]
|
|
token = p["token"]
|
|
|
|
assunto = f"Acesso ao site do CONSELHO - {nome}"
|
|
|
|
link = f"<a href=\"http://{endereco}/?token={token}\">Clique aqui para entrar no site do conselho como: <b>{nome}</b></a>"
|
|
|
|
link2 = f"<a href=\"https://youtu.be/XuIcBGfV5aQ\">Vídeo com instruções</a>"
|
|
|
|
body = f"<html><body>Olá {nome}! Como vai? Espero que esteja bem! <br><br> {link} <br><br> IMPORTANTE: Não compartilhe este link, cada professor receberá um link exlcusivo!<br><br>{link2}<br><br>Grato <br><br>Robson</body></body>"
|
|
|
|
EMAIL(email,assunto,body)
|
|
print(n,p["nome"].split(" ")[0]," ---> ",p["email"])
|
|
n += 1
|
|
|
|
emails = lista_de_emails([],[
|
|
"alvaro.ribeiro@ifms.edu.br",
|
|
"leandro.guedes@ifms.edu.br"
|
|
])
|
|
|
|
emails = lista_de_emails(["robson.verly@ifms.edu.br"],[])
|
|
enviar_emails(emails,"0.0.0.0")
|
|
|
|
|