发送电子邮件给任何接收器django

时间:2017-08-08 15:58:41

标签: python django email

我使用了Create_order类的数据,我想向客户发送电子邮件。他写下了自己的电子邮件地址,并通过他的姓名和姓氏获得了这封邮件。

views.py

Test

settings.py

class Create_order (CreateView):
        template_name ='games/create.html'
        model= Order
        fields = ['person_name','person_surname','street','city','email_order']

        def post(self, request, pk):
            form = self.get_form()
            if form.is_valid():
                order = form.save()
                order.game_id = int(pk)
                order.save()
                send_mail(
                    'Zamówienie {}'.format(order.pk),
                    'Witaj {}'.format (order.person_name,order.person_surname),
                    'luke.rudzinski@gmail.com',
                   ['email_order'],


                    )

我的表单无法向任何接收者发送电子邮件 Image with error

1 个答案:

答案 0 :(得分:0)

您正在尝试向字符串'email_order'发送不正确的电子邮件。

也许你的意思是:

send_mail(
    'Zamówienie {}'.format(order.pk),
    # Note you need a second {} for the surname
    'Witaj {} {}'.format (order.person_name,order.person_surname),
    'luke.rudzinski@gmail.com',
    [order.email_order],
)