def process_email(self, email, cursor):
     jobOffers = email.parse()
     if len(jobOffers) == 0:
         logging.debug("Could not find jobOffers for email at: " + str(email.dateReceivedStr).strip() + ", subject: " + str(email.subject).strip());
         return False
     alreadyPostedJobs = EMailSqlDump.getPostedJobsAndCounts(cursor, N.JOBS_DETAIL_TABLENAME, jobOffers)
     for jobOffer in jobOffers:
         if str(jobOffer.uniqueURLID) in alreadyPostedJobs: 
             alreadyPostedJobs[str(jobOffer.uniqueURLID)]+=1
             EMailSqlDump.updateRepostedCount(cursor, N.JOBS_DETAIL_TABLENAME, int(jobOffer.uniqueURLID), alreadyPostedJobs[str(jobOffer.uniqueURLID)])
         else:
             EMailSqlDump.dumpJobOffer(jobOffer, tableName = N.JOBS_DETAIL_TABLENAME, cursor = cursor, timestamp = self.timestamp)
     return True