@celery.task
def send_async_email(msg):
    app = create_app('default' or 'development')
with app.app_context():
    mail.send(msg)

def send_email(to, subject, template, **kwargs):
    app = current_app._get_current_object()
msg = Message(current_app.config['PORTAL_MAIL_SUBJECT_PREFIX'] + ' ' +
    subject, sender=current_app.config['MAIL_USERNAME'], recipients=[to])
msg.body = render_template(template + '.txt', **kwargs)
msg.html = render_template(template + '.html', **kwargs)
send_async_email.delay(msg)
Запуск работника Celery внутри контекста приложения по-прежнему вызывает ошибку «работа вне контекста приложения» в задаче