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)