Я использовал WSL2 в Windows 10 для установки Docker и развернул собственное приложение Discourse. Я изменил параметры конфигурации SMTP в файле discourse/config/discourse_defaults.conf и снова выполнил команды d/boot_dev -p, d/rails s и d/ember-cli, но электронная почта по-прежнему не отправляется. Я не могу определить, где именно кроется проблема. Следует ли мне настраивать SMTP в файле discourse/config/discourse_defaults.conf? Я использовал d/mailhog для тестирования, но терминал Bash постоянно повторял сообщение “[APIv1] KEEPALIVE api/v1/events”. Существует ли удобный и очевидный способ проверить корректность моей конфигурации SMTP?
Если я не ошибаюсь, при использовании среды разработки вам не нужно настраивать имя пользователя и пароль SMTP.
Также:
Это кажется нормальным, так как я также вижу это в консоли моей среды разработки при запуске mailhog.
Вам нужно будет открыть порт (по-моему, 8025), чтобы просмотреть страницу Mailhog. Там вы сможете увидеть отправленные письма.
@zhongziqi добро пожаловать в наше сообщество!
Ответил ли пост от @NateDhaliwal на ваш вопрос? Если да, вы можете закрыть эту тему, отметив кнопку «Решение» в его сообщении.
Если нет, дайте знать, если вы всё ещё чувствуете себя в тупике! Некоторым людям проще сначала следовать официальной инструкции по установке на VPS, чем сразу пытаться настроить среду разработки на локальной машине.