コード例 #1
0
	def get_ball(self):
		t1 = time.time()
		cid = createmsg.create_hash()
		t2 = time.time()
		msg = createmsg.make_me_msg(
			self.email_from, 
			cid+self.to_domain, 
			self.subject, 
			self.preamble, 
			self.postamble, 
			self.text_size, 
			self.attachments)
		t3 = time.time()
		self.logger.debug("hash: %s msg: %s", t2-t1, t3-t2)
		return { "cid" : cid, "msg" : msg }
コード例 #2
0
 def get_ball(self, i):
     try:
         t1 = time.time()
         cid = createmsg.create_hash()
         t2 = time.time()
         efrom = random.choice(self.config.email_from) #TODO: weighted
         attachments = map(lambda y: y[:3], filter( lambda x :(x[3]*i)%1 == 0, self.config.attachments))
         msg = createmsg.make_me_msg(
             efrom,
             cid+self.config.to_domain,   
             self.config.subject, 
             self.config.preamble, 
             self.config.postamble % {"efrom":efrom, "i":i},
             self.config.text_size, 
             attachments)
         t3 = time.time()
         self.logger.debug("hash: %s msg: %s", t2-t1, t3-t2)
         return { "cid" : cid, "msg" : msg }
     except Exception as e:
         self.logger.error("Exception %s" % e)
         raise e