def contato(): form = SQLFORM.factory(Field("name"), Field("message")) if form.accepts(request): # enqueue the email to be sent! job = q.enqueue(mail.send, to="som...@teste.com.br", # I CHANGED THE EMAIL HERE subject="test contacted you", message="message") # do whatever you want response.flash = "email successfully sent!" return dict(form=form)
Traceback (most recent call last):
File "/home/www-data/web2py/gluon/restricted.py", line 227, in restricted
exec ccode in environment
File "/home/www-data/web2py/applications/OPM/controllers/default.py", line 1772, in <module>
File "/home/www-data/web2py/gluon/globals.py", line 412, in <lambda>
self._caller = lambda f: f()
File "/home/www-data/web2py/applications/OPM/controllers/default.py", line 1750, in contato
message="message")
File "/usr/local/lib/python2.7/dist-packages/rq-0.5.3-py2.7.egg/rq/queue.py", line 253, in enqueue
job_id=job_id, at_front=at_front)
File "/usr/local/lib/python2.7/dist-packages/rq-0.5.3-py2.7.egg/rq/queue.py", line 215, in enqueue_call
return self.enqueue_job(job, at_front=at_front)
File "/usr/local/lib/python2.7/dist-packages/rq-0.5.3-py2.7.egg/rq/queue.py", line 270, in enqueue_job
job.save(pipeline=pipeline)
File "/usr/local/lib/python2.7/dist-packages/rq-0.5.3-py2.7.egg/rq/job.py", line 461, in save
connection.hmset(key, self.to_dict())
File "/usr/local/lib/python2.7/dist-packages/rq-0.5.3-py2.7.egg/rq/job.py", line 427, in to_dict
obj['data'] = self.data
File "/usr/local/lib/python2.7/dist-packages/rq-0.5.3-py2.7.egg/rq/job.py", line 227, in data
self._data = dumps(job_tuple)
File "/home/www-data/web2py/gluon/storage.py", line 56, in <lambda>
__getnewargs__ = lambda self: getattr(dict,self).__getnewargs__(self)
TypeError: getattr(): attribute name must be string
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/rq-0.5.3-py2.7.egg/rq/worker.py", line 558, in perform_job rv = job.perform() File "/usr/local/lib/python2.7/dist-packages/rq-0.5.3-py2.7.egg/rq/job.py", line 495, in perform self._result = self.func(*self.args, **self.kwargs) File "/usr/local/lib/python2.7/dist-packages/rq-0.5.3-py2.7.egg/rq/job.py", line 206, in func return import_attribute(self.func_name) File "/usr/local/lib/python2.7/dist-packages/rq-0.5.3-py2.7.egg/rq/utils.py", line 150, in import_attribute module = importlib.import_module(module_name) File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module __import__(name) File "/home/www-data/web2py/gluon/custom_import.py", line 85, in custom_importer modules_prefix, globals, locals, [itemname], level)
ImportError: No module named modules