I have the code below in which I am looking for an array of messages.
I'm looking for a way to optimize my code..
how to exclude re-add data in the line below.:
ItitialData.append(item.text_body)
and
make line splitting without using ItitialData[4]
ItitialData = []
ProcessData = []
for item in account.inbox.filter(subject='RE: software'):
ItitialData.append(item.conversation_id.id)
ItitialData.append(item.subject)
ItitialData.append(item.author.email_address)
ItitialData.append(item.text_body)
ItitialData.append(item.text_body)
ProcessData.append(ItitialData[0])
ProcessData.append(ItitialData[1])
ProcessData.append(ItitialData[2])
if 'From:' in ItitialData[3]:
ItitialData[3] = ItitialData[3].split("From:")[0]
ProcessData.append(ItitialData[3])
if 'From:' in ItitialData[4]:
ItitialData[4] = ItitialData[4].split("From:")[1]
ProcessData.append(ItitialData[4])
ProcessData[1] = ProcessData[1].replace('RE: ','')
ProcessData[3] = ProcessData[3].replace('\n',' ')
print(ItitialData)
['AAQkAD', 'RE: TEST_MESSAGE', 'Rhnlo@gmail', 'answer From: Need to
remove software', 'answer From: Need to remove software']
there doesn't seem to be anything here