@@ -24,13 +24,19 @@ class EmailService: return self.user.is_subscribed_to_emails def send_email(self, subject: str, message: str, user_email: str): - send_mail( - subject=subject, - message=message, - from_email=settings.EMAIL_HOST_USER, - recipient_list=(user_email,), - auth_password=settings.EMAIL_HOST_PASSWORD, - ) + try: + send_mail( + subject=subject, + message=message, + from_email=settings.EMAIL_HOST_USER, + recipient_list=(user_email,), + auth_password=settings.EMAIL_HOST_PASSWORD, + ) + except Exception as exc: + logger.exception(exc) + raise Exception( + 'Возникла проблема при регистрации, пожалуйста свяжитесь с администрацией' + ) def send_reg_conf_email(self): token = EmailTokenService(self.user).generate_user_token() @@ -150,13 +156,4 @@ class EmailService: settings.INVITATION_RESPONSE_URL, token.key, ) - mail = EmailMessage( - subject='', - body=message, - from_email=settings.EMAIL_HOST_USER, - to=(account.user.email,), - ) - try: - mail.send() - except Exception as exc: - logger.exception(exc) + self.send_email('', message, account.user.email)