It sounds like you want to loop through each record in oidList and output the OID and the Information. This can be done like this, loop through the oidList line by line, then output that to the email txt. The below code is pretty raw but i think it may help. The time stuff at the top was left in there since the subject requires it.
t = datetime.datetime.now() - timedelta(hours=24)
t = time.mktime(t.timetuple())
TIMEX = time.strftime("%Y-%m-%d %H:%M:%S", time.gmtime(t))
for oid in oidList:
i = i+1
date = datetime.datetime.now().strftime( "%d/%m/%Y %H:%M" )
TMPTIME = oid['Closed_Date']/1000
TIME = time.strftime("%Y-%m-%d %H:%M:%S", time.gmtime(TMPTIME))
TEXT = "\n\t" + str(i) + ") ZONE = " + str(oid['Zone']) + " Feature with ORACLE # " + str(oid['Oracle_ID']) + " was closed on " + str(TIME) +" " + " LOCATION: " + str(oid['Streets']) + "\n\tWORK SUMMARY: " + str(oid['Notes'])
newList.insert(i,TEXT)
print TEXT
CURRENT=time.strftime("%Y-%m-%d %H:%M:%S", time.gmtime(t))
FROM = 'name@blah.com' #CHANGE TO YOUR NAME
TO = ['name@blah.com'] #CHANGE THIS TO RECEPIENT, ADD MORE AFTER THE COMMA
SUBJECT = '*** ' + str(i) +' Service Request(s) Closed in the GIS Records since: ' + str(TIMEX) + " ***"
BODY = "Features with OBJECTIDs " + str(oidList) + " were Closed."
PRIORITY = '2'
message = """\
From: %s
To: %s
X-Priority: %s
Subject: %s
%s
""" % (FROM, ", ".join(TO), PRIORITY, SUBJECT, '\r\n'.join(newList))