Отправка писем не работает, ошибок в терминале не обнаружено - PullRequest
0 голосов
/ 27 июня 2019

Я новичок на рельсах, буду признателен за любую помощь.Это хранилище этого проекта: https://github.com/felixpro/Kadra

Когда клиент регистрируется, на почту администратора отправляется электронное письмо для подтверждения этого клиента, иначе клиент никогда не сможет войти в систему.

У меня проблемы с отправкой электронной почты в среде разработки и производства.Я перепробовал все, но ничего не работает для меня.

maillers / user_mailer.rb

class UserMailer < ApplicationMailer
  default from: 'from@example.com'
  layout 'mailer'

  def new_user_waiting_for_approval(user)
    @user = user
    mail(to: 'pujols.fr@gmail.com', subject: 'New User Awaiting Admin Approval')
  end
end

controllers / user_controller.rb

def create
  @user = User.new(user_params)

  respond_to do |format|
    if @user.save
      UserMailer.new_user_waiting_for_approval(@user).deliver_now
      format.html { redirect_to @user, notice: 'User was successfully created.' }
      format.json { render :show, status: :created, location: @user }
    else
      format.html { render :new }
      format.json { render json: @user.errors, status: :unprocessable_entity }
    end
  end
end

1 Ответ

0 голосов
/ 27 июня 2019

Вам нужно добавить html-страницу с именем new_user_waiting_for_approval.html.erb и убедиться, что вы добавили детали smtp в файл production.rb

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...