1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
#!/usr/bin/python3
import sys
import os, subprocess
if not os.path.exists('outbox.txt'):
print("Pas de fichier à traiter")
sys.exit()
#if
subprocess.call('sudo cp outbox_0.txt outbox.txt', shell=True)
with open('outbox.txt', 'r') as source:
ligne = source.readlines()
# with
nb_mail=len(ligne)//5
for i in range(0, nb_mail):
(
from_addr,
to_addr,
sujet,
body,
comm,
)=(x.replace("\n", "") for x in ligne[i*5:(i+1)*5])
envoi_mail() # variable retour qui indique si le mail est parti ou pas
if retour!='ok':
source_temp = open("mail_temp.txt", "a")
source_temp.write(from_addr+'\n')
source_temp.write(to_addr+'\n')
source_temp.write(sujet+'\n')
source_temp.write(body+'\n')
source_temp.write(comm)
source_temp.close()
source.close()
if not os.path.exists('mail_temp.txt'):
subprocess.call('sudo rm outbox.txt', shell=True)
else:
subprocess.call('sudo mv mail_temp.txt outbox.txt', shell=True) |
Partager