mettre expunge() à la fin

This commit is contained in:
2020-08-15 14:40:15 +02:00
parent 6210b436b0
commit 74cd9bab55

View File

@@ -949,6 +949,7 @@ def demandes(request):
conn = mailbox_connect(societe)
# select INBOX
rv, data = conn.select('INBOX')
conn.expunge()
nbLus = 0
nbCrees = 0
@@ -969,7 +970,6 @@ def demandes(request):
return HTTPFound(location=request.route_url('home'))
raw_email = msg_data[0][1]
# import pdb;pdb.set_trace()
# converts byte literal to string removing b''
try:
raw_email_string = raw_email.decode('utf-8')
@@ -1005,7 +1005,6 @@ def demandes(request):
nbAnnules = nbAnnules + n
# déplacer le message dans la poubelle
conn.store(num, '+FLAGS', '\\Deleted')
conn.expunge()
elif 'ANNULATION ORDRE DE MISSION' in texte:
# genere ANNULATION mission DOMUS
nosin = str(body)[84:95]
@@ -1014,15 +1013,14 @@ def demandes(request):
nbAnnules = nbAnnules + n
# déplacer le message dans la poubelle
conn.store(num, '+FLAGS', '\\Deleted')
conn.expunge()
else:
# genere le dossier d'après le mail
n = generer_mission(request, societe, criteria, extracted_file, temp_file_path)
nbCrees = nbCrees + n
# déplacer le message dans la poubelle
conn.store(num, '+FLAGS', '\\Deleted')
conn.expunge()
conn.expunge()
conn.close()
# deconnexion du serveur
conn.logout()