Когда я называю send_templated_mail() таким образом:Почему я получаю TypeError при вызове send_templated_mail() в django-templated-email?
from templated_email import send_templated_mail
send_templated_mail(
template_name='welcome',
from_email='[email protected]',
recipient_list=['[email protected]'],
context={
'username':'username1',
'full_name':'user name',
'signup_date':'today',
},
headers={'My-Custom-Header':'Custom Value'}
)
Я получаю следующее TypeError:
send_templated_mail() takes at least 4 arguments (1 given)
Из того, что я прочитал там только 3 необходимые аргументы, и они являются первым три перечисленные. Любая идея, что вызывает TypeError? Заранее спасибо.
Вот соответствующие настройки settings.py, которые подключаются к MailChimp:
TEMPLATED_EMAIL_BACKEND = 'templated_email.backends.mailchimp_sts.TemplateBackend'
MAILCHIMP_API_KEY = 'myAPIkey'
#For the django back-end specifically
TEMPLATED_EMAIL_MAILCHIMP = {
'welcome':{
'subject':'Welcome to my website',
'track_opens':True,
'track_clicks':False,
'tags':['my','little','pony'],
}
}
#Email template repository
TEMPLATED_EMAIL_TEMPLATE_DIR = 'templated_email/'
TEMPLATED_EMAIL_FILE_EXTENSION = 'email'
Пробовал удалить эту запятую после "' signup_date ':' today '," –
Пробовал это, и это не решило проблему. – bevinlorenzo
hmm Я прошел через документы в контексте после точки с запятой, нет никаких кавычек вокруг переменной. например «имя пользователя»: request.user.username. –