def send_messages(self, email_messages, **kwargs): results = [] kwargs['_backend_init_kwargs'] = self.init_kwargs # slice up the messages into convenient chunks # even if the input happens to be an iterator batch = msgs = iter(email_messages) while msgs: batch = tuple(msgs.next() for i in xrange(0, self.batch_size)) if batch: results.append(send_email.delay(batch, **kwargs)) else: break return results
def send_messages(self, email_messages, **kwargs): results = [] kwargs['_backend_init_kwargs'] = self.init_kwargs for msg in email_messages: results.append(send_email.delay(msg, **kwargs)) return results
def send_messages(self, email_messages, **kwargs): results = [] kwargs["_backend_init_kwargs"] = self.init_kwargs for msg in email_messages: results.append(send_email.delay(to_dict(msg), **kwargs)) return results