Я рекомендую использовать очереди всякий раз, когда вы выполняете массовые действия, такие как отправка электронных писем, смс, уведомлений и т. Д. c. Это улучшит ваше взаимодействие с пользователем, так как им не придется ждать (стоп-кадр) и переходить к другим задачам.
Следует ли мне отправлять электронные письма с помощью запроса ajax, не замораживаясь Пользователь?
Да
Если я использую только очереди, я могу столкнуться с трудностями при обновлении пользователя по ходу выполнения задачи.
Это верно . Вы не сможете показать прогресс. Вместо этого вы можете показать пользователю соответствующее сообщение, например «электронные письма успешно отправлены» , и позволить заданиям очереди сделать остальное за вас.