I want to send multiple email messages with GAE deferred.defer:

deferred.defer(send_email_message,
                                reply_to=reply_to,
                                reply_to_email_addr=reply_to_email_addr,
                                sender_name=sender_name,
etc.

ERROR=Can't pickle <function send_email_message at 0x07DC8EF0>: it's not 
found as __main__.send_email_message


What is wrong?

here where the error comes with the debugger:
  pickled = serialize(obj, *args, **kwargs)

def defer(obj, *args, **kwargs):

  taskargs = dict((x, kwargs.pop(("_%s" % x), None))
                  for x in ("countdown", "eta", "name", "target"))
  taskargs["url"] = kwargs.pop("_url", _DEFAULT_URL)
  transactional = kwargs.pop("_transactional", False)
  taskargs["headers"] = dict(_TASKQUEUE_HEADERS)
  taskargs["headers"].update(kwargs.pop("_headers", {}))
  queue = kwargs.pop("_queue", _DEFAULT_QUEUE)
  pickled = serialize(obj, *args, **kwargs)






Reply via email to