я пытаюсь выполнить транзакционные задачи, в результате которых задача откатит обновления базы данных, если не удастся отправить электронное письмо
Ниже мой код, кто-нибудь может посоветовать, что я здесь не так делаю?
Поскольку вы используете MySQL, в первую очередь вам нужно проверить, поддерживает ли используемый вами механизм базы данных транзакции, и включены ли транзакции в конфигурации MySQL.
См. Эту ссылку для получения дополнительной информации о проблемах транзакций MySQL / Django: https://docs.djangoproject.com/en/dev/ref/databases/#storage-engines