我是新手,请多多帮助。这是该项目的存储库: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
答案 0 :(得分:-1)
您需要添加名为new_user_waiting_for_approval.html.erb的html页面,并确保已在production.rb文件中添加了smtp详细信息