Beispiel #1
0
    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
Beispiel #2
0
 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
Beispiel #3
0
 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