2016-04-11 7 views
1

Могу ли я использовать модули mandrill для писем с защитой от флагов?Как использовать мандриговый модуль с защитой от фляжек?

Я знаю, что флеш-защита использует модуль флэш-почты, но вместо этого я хочу использовать мандрилл.

+0

Колба-Security поговорить с Колба-Mail для отправки электронной почты, Вы можете раскошелиться колба-БЕЗОПАСНОСТЬ код –

ответ

1

Использование flask-mandrill и сделать flask-security отправить свои письма с помощью его:

from flask.ext.mandrill import Mandrill 

app = Flask(__name__) 
app.config['MANDRILL_API_KEY'] = 'your api key' 
app.config['MANDRILL_DEFAULT_FROM'] = '[email protected]' 

mandrill = Mandrill(app) 

@security.send_mail_task 
def send_email(msg): 
    mandrill.send_email(
     from_email=msg.sender, 
     subject=msg.subject, 
     to=map(lambda recipient: {'email': recipient}, msg.recipients), 
     html=msg.html 
    ) 
+0

карту() в Python 3 является функция генератора, которая не сериализуется в JSON. Обертка его в списке может решить: 'to = list (map (lambda recipient: {'email': recipient}, msg.recipients)), html = msg.html' – bmjjr