Не работает EmailMultiAlternatives django

Есть такой код в views.py. class PostCreateView(LoginRequiredMixin, PermissionRequiredMixin, CreateView): template_name = 'post/add.html' form_class = PostForm permission_required = ('NewsPortal.add_post',) success_url = reverse_lazy('created')

def get_success_url(self):
    return reverse_lazy('created', kwargs={'pk': self.object.id})

class PostSuccessfullyView(DetailView): template_name = 'post/created.html' model = Post

def get_context_data(self, **kwargs):
    context = super().get_context_data(**kwargs)
    user = self.request.user
    email = user.email
    header_field = self.object.header_field
    # print(f'user: {user}')
    # print(f'email: {email}')
    # print(f'header_field: {header_field}')

    html = render_to_string('post/created.html',
                            {'header_field': header_field,
                             'user': user
                             }
                            )
    print(html)
    msg = EmailMultiAlternatives(
        subject=f'{header_field} subscription',
        body='',
        from_email='[email protected]',
        to=['[email protected]']
    )
    msg.attach_alternative(html, "text/html")
    try:
        msg.send()
    except Exception as e:
        print(e)
    return context

Логика такая, когда пользователь создает новый пост, его перекидывает на страницу успешно созданного поста, и все кто подписан на данную категорию должны получить письмо на почту, но даже с учетом того, что я ставлю получателем ту же почту, что и делает рассылку, выходит ошибка. Использую яндекс smtp, в settings все прописано верно, подскажите как решить. Я вот грешу может на macOS у меня сертификаты не подходят или не обновлены?

[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:992)

Ответы (0 шт):