2
0

library.py 883 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import json
  2. import subprocess
  3. import sys
  4. import pickle
  5. from os import path
  6. class Base(object):
  7. def __init__(self):
  8. self.stato = 0
  9. def load(self,**parms):
  10. pass
  11. def test(self):
  12. pass
  13. def backup(self):
  14. pass
  15. def delete(self):
  16. pass
  17. def run(self):
  18. pass
  19. class deletemail(Base):
  20. def __init__(self):
  21. Base.__init__(self)
  22. def load(self,**parms):
  23. dominio = parms['dominio']
  24. server = parms['server']
  25. user = parms['user']
  26. self.posizione = "{}/{}/{}".format(dominio.strip(),server.strip(),user.strip())
  27. def test(self):
  28. '''
  29. verifica che la path sia corretta, verificando l'esistenza di 'Maildir'
  30. '''
  31. posizioneMaildir = "{}/Maildir".format(self.posizione)
  32. response = path.exists(posizioneMaildir)
  33. return response
  34. #def backup(self):
  35. #def delete(self):
  36. def run(self):
  37. if test():
  38. return True