Звучит как хорошая работа! Одна вещь, которую я (кажется, заметил): задача rake на самом деле не использует тот же код, что и фактическая отправка (например, со страницы тестирования /admin/email). Я почти уверен, что у меня был случай, когда это работало в UX, но не в задаче rake (или, может быть, наоборот?).
Пока это свежо в памяти, если бы вы могли убедиться, что при реальной отправке используется тот же код, что и в Discourse, это было бы здорово.