Ir para conteúdo
Fórum Script Brasil

amfcandeias

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Posts postados por amfcandeias

  1. Olá,

    Preciso de verificar se o conteúdo de uma pasta e subastas alterou. Se sim, enviar um email.

    Está a funcionar mas só no conteúdo da pasta principal. Se criar um pasta e depois um ficheiro lá dentro, o script não está a enviar o email. Como posso fazer isso?

    Obrigado.

    Script:

    import os, time, smtplib

    from email.mime.multipart import MIMEMultipart
    from email.mime.text import MIMEText
    path_to_watch = "C:/1/"
    print "watching: " + path_to_watch
    before = dict ([(f, None) for f in os.listdir (path_to_watch)])
    while 1:
    after = dict ([(f, None) for f in os.listdir (path_to_watch)])
    added = [f for f in after if not f in before]
    removed = [f for f in before if not f in after]
    if removed: print "Removed: ", ", ".join (removed)
    if added:
    print "Added: ", ", ".join (added)
    me = "email@teste.pt"
    you = "email@teste.pt"
    msg = MIMEMultipart('alternative')
    msg['Subject'] = "New file has approached."
    msg['From'] = me
    msg['To'] = you
    text = "Novo ficheiro adicionado em:\n\\\c:/1"
    part1 = MIMEText(text, 'plain')
    msg.attach(part1)
    s = smtplib.SMTP('mail.smtp.pt')
    s.sendmail(me, you, msg.as_string())
    s.quit()
    time.sleep (10)
    before = after
×
×
  • Criar Novo...