2023-03-08 15:41:05 +00:00
# coding: utf8
2023-03-08 14:40:06 +00:00
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 " )