Vous essayez de mettre en file d'attente la méthode d'envoi de l'instance d'objet mail et RQ ne peut pas mettre en file d'attente les méthodes d'instance. Si vous regardez la documentation tout en bas de la page, elle mentionne ceci :
http://python-rq.org/docs/
Essayez de définir une autre méthode et d'envoyer le courrier de cette façon. Comme...
from flask.ext.mail import Mail,Message
from rq import Queue
mail = Mail()
q = Queue()
def queue_mail(msg):
mail.send(msg)
@mod.route('/test')
def m11():
msg = Message("Signup Successfull",
recipients=['[email protected]'])
msg.body = "Hello there, Welcome!"
q.enqueue(queue_mail, msg)
return 'done'