abobre Postado Fevereiro 17, 2015 Compartilhar Postado Fevereiro 17, 2015 Boa tarde, Tenho um script em python que ele se conecta em uma conta IMAP e baixa os e-mails e salva em um txt, porem está salvando apenas um ultimo e-mail, fiz um teste com o print e ele lê todos os e-mails, porem na hora de salvar ele salva o último e-mail, ele simplesmente sobrescreve o conteúdo do arquivo, independente do atributo que coloco para abrir o arquivo. Veja como está o script import imaplib, datetime data_local = datetime.datetime.now().strftime("%d-%m-%Y - %H.%M") dominio = ("***********") porta = 143 usuario = "************" senha = "************" mail = imaplib.IMAP4(dominio, porta) mail.login(usuario, senha) mail.select('INBOX') #Search for all UIDs first result, data = mail.uid('search', None, 'ALL') uids = data[0].split() #Loop through each uid to fetch headers for uid in uids: result, data = mail.uid('fetch',uid, '(RFC822)') #Headers will be stored here which can then be saved in a text file print data[0][1] file = open('exemplos/log/' + dominio + '_' + data_local+'.txt', 'a') file.write(data[0][1]) file.close() mail.close() mail.logout() 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
abobre Postado Fevereiro 21, 2015 Autor Compartilhar Postado Fevereiro 21, 2015 UP 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Andre Rodrigues Postado Fevereiro 23, 2015 Compartilhar Postado Fevereiro 23, 2015 Olá, amigo sou básico em python mas andei pesquisando é olhe oquê achei: - http://programeempython.blog.br/blog/manipulando-arquivos-com-python/ espero, que ajude ;) 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.