【问题标题】:How to send email by godaddy email account in django?如何在django中通过godaddy电子邮件帐户发送电子邮件?
【发布时间】:2021-05-06 17:33:56
【问题描述】:

我想通过我的 godaddy 电子邮件帐户发送邮件。我在 veiws.py 中创建的功能,与 gmail 帐户完美配合,但不能从我的 godaddys 的电子邮件中发送电子邮件。请告诉我我在这里可能犯的错误。

views.py(发送验证码的函数)

class SignUp(CreateView):
    form_class = UserCreateForm
    template_name = 'accounts/signup.html'
        
    def get(self, request, *args, **kwargs):
        form = self.form_class()
        return render(request, self.template_name, {'form': form})

    def post(self, request, *args, **kwargs):
        form = self.form_class(request.POST)
        if form.is_valid():

            user = form.save(commit=False)
            user.is_active = False # Deactivate account till it is confirmed
            user.save()

            current_site = get_current_site(request)
            subject = 'Activate Your Dotescrow Account'
            html_message = loader.render_to_string('accounts/account_activation_email.html', {
                'user': user,
                'domain': current_site.domain,
                'uid': urlsafe_base64_encode(force_bytes(user.pk)),
                'token': account_activation_token.make_token(user),
            })
            user.email_user(subject,'message' ,fail_silently=True,html_message=html_message)
            messages.success(request, 'Please verify you email to activate you account.')
            return redirect('accounts:signup')

        return render(request, self.template_name, {'form': form})

settings.py

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'mail.bussicess.net'
EMAIL_HOST_USER = 'no-reply@bussicess.net'
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
EMAIL_HOST_PASSWORD = 'mypassword'
EMAIL_PORT = 465
EMAIL_USE_SSL = True
EMAIL_USE_TLS = False

如果需要更多代码,请在评论会话中告诉我。谢谢。

【问题讨论】:

    标签: python django email smtp html-email


    【解决方案1】:

    此代码运行良好,由于互联网连接不佳,我刚刚收到电子邮件很晚,但你们可以在 django 中使用。此代码适用于 Godaddy 电子邮件。谢谢。

    【讨论】:

      猜你喜欢
      • 2011-05-21
      • 1970-01-01
      • 1970-01-01
      • 2023-03-03
      • 1970-01-01
      • 2022-01-13
      • 2011-01-07
      • 2013-05-28
      • 2020-09-07
      相关资源
      最近更新 更多