'tuple' 在 Django 中发送电子邮件通知时对象没有属性 'splitlines'
'tuple' object has no attribute 'splitlines' while sending email notification in django
我正在尝试使用 SMTP Gmail 主机发送电子邮件通知。但是当我尝试在消息字段中发送用户信息时,它显示了上述错误。
这是我的预订视图:
class BookingCreateAPIView(ListCreateAPIView):
permission_classes= [IsAuthenticated]
queryset = Booking.objects.all()
serializer_class = BookingSerializer
def perform_create(self, serializer):
# user = self.request.user
package = get_object_or_404(Package, pk= self.kwargs['pk'])
serializer.save(user=self.request.user,package=package)
# data = self.request.data
name = serializer.data['name']
email = serializer.data['email']
phone = serializer.data['phone']
send_mail('New booking ',(name,email,phone), email , ['example@gmail.com'],
fail_silently=False)
这是我的序列化程序:
class BookingSerializer(serializers.ModelSerializer):
# blog = serializers.StringRelatedField()
class Meta:
model = Booking
fields = ['name', 'email', 'phone', 'bookedfor']
# fields = '__all__'
如何解决这个问题??
send_mail('New booking ',f'{name},{email},{phone}', email , ['saroj.aakashlabs@gmail.com'],
fail_silently=False)
我正在尝试使用 SMTP Gmail 主机发送电子邮件通知。但是当我尝试在消息字段中发送用户信息时,它显示了上述错误。
这是我的预订视图:
class BookingCreateAPIView(ListCreateAPIView):
permission_classes= [IsAuthenticated]
queryset = Booking.objects.all()
serializer_class = BookingSerializer
def perform_create(self, serializer):
# user = self.request.user
package = get_object_or_404(Package, pk= self.kwargs['pk'])
serializer.save(user=self.request.user,package=package)
# data = self.request.data
name = serializer.data['name']
email = serializer.data['email']
phone = serializer.data['phone']
send_mail('New booking ',(name,email,phone), email , ['example@gmail.com'],
fail_silently=False)
这是我的序列化程序:
class BookingSerializer(serializers.ModelSerializer):
# blog = serializers.StringRelatedField()
class Meta:
model = Booking
fields = ['name', 'email', 'phone', 'bookedfor']
# fields = '__all__'
如何解决这个问题??
send_mail('New booking ',f'{name},{email},{phone}', email , ['saroj.aakashlabs@gmail.com'],
fail_silently=False)