В django не срабатывает отправка писем по сигналу m2m_changed
Не получается настроить отправку писем с помощью m2m_changed, при добавлении или редактировании поста или изменение связи с категориями. Связь поста и категории идет ManyToMany, через модель PostCategory. (Post -> PostCategory -> Category)
Models.py
class Post(models.Model):
    postCategory = models.ManyToManyField(Category, through='PostCategory')
    ...
class PostCategory(models.Model):
    postThrough = models.ForeignKey(Post, on_delete=models.CASCADE)
    categoryThrough = models.ForeignKey(Category, on_delete=models.CASCADE)
class Category(models.Model):
    name = models.CharField(max_length=64, unique=True)
    subscribers = models.ManyToManyField(User, blank=True, related_name='subscription', verbose_name='Подписчики')
views.py
# @receiver(post_save, sender=Post)
@receiver(m2m_changed, sender=Post.postCategory.through)
def notify_users_post(sender, instance, created, **kwargs):
    send_mail(
        subject=f'Заголовок тест',
        message=f'Тест текст сообщения',
        from_email='*****@yandex.ru',
        recipient_list=['******@narod.ru']
    )
При использовании m2m_changed, письма не приходят. Если меняю на post_save - отправка письма срабатывает. Редактирую и сам пост и связь с категорией. Подскажите в чем проблема?