首页 > 解决方案 > Django 电子邮件服务

问题描述

我要发送激活电子邮件

您的帐户已成功创建

这是我的意见.py

class UserAPIView(generics.GenericAPIView, mixins.ListModelMixin, mixins.CreateModelMixin,
                  mixins.UpdateModelMixin, mixins.RetrieveModelMixin,
                  mixins.DestroyModelMixin):
    permission_classes = [permissions.AllowAny]
    serializer_class = UserSerializer
    queryset = User.objects.all()
    lookup_field = 'id'
    filter_backends = [DjangoFilterBackend, filters.SearchFilter]
    filterset_fields = ['email', 'first_name',
                        'last_name', 'roles', 'id', 'contact', 'profile']
    search_fields = ['email']
    ordering_fields = ['first_name']

    def get(self, request, id=None):

        if id:
            return self.retrieve(request)

        else:
            return self.list(request)
            # return Response("Required Id")

    def post(self, request):
        return self.create(request)

    def put(self, request, id=None):
        return self.update(request, id)

这是settings.py

    STATIC_URL = '/static/'
    EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
    EMAIL_HOST = 'smtp.gmail.com'
    EMAIL_USE_TLS = True
    EMAIL_PORT = 587
    EMAIL_HOST_USER = '#####@gmail.com'
    EMAIL_HOST_PASSWORD = '##########'

请提及在哪里添加电子邮件。

标签: pythondjango

解决方案


推荐阅读