【发布时间】:2019-12-15 01:29:09
【问题描述】:
我有一个用户列表及其电子邮件地址(仅适用于员工),我正在尝试向用户发送表单。
当我使用 i.email 时,我收到此错误:“to”参数必须是列表或元组
当我使用 ['i.email'] 时,我没有收到消息。
urls.py
path('users/<int:id>/contact', views.contactUser, name='contact_user'),
views.py
def contactUser(request, id):
i = User.objects.get(id=id)
if request.method == 'POST':
form = ContactUserForm(request.POST)
if form.is_valid():
message = form.cleaned_data['message']
send_mail('Website administration', message, ['website@gmail.com'], ['i.email'])
return redirect('accounts:users')
else:
form = ContactUserForm()
return render(request, 'accounts/contact_user.html', {'form': form, 'username': i})
我正在使用 SendGrid。我有一个类似于contactUser 的“联系我们”表单,它工作正常。
【问题讨论】:
-
不带引号将其设置为
[i.email]会发生什么? -
不客气。
标签: django django-views django-users django-email