0

Rails 3.2 を使用UserMailerしていますが、メールを送信しようとすると、次のエラーが表示されます。

"Errno::ECONNREFUSED (No connection could be made because the target machine actively refused it. - connect(2))"

この行で:

UserMailer.welcome_email(@user).deliver

これはcreate、電子メールが配信されるはずの関数です。

def create
  @user = User.new(params[:user])

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

この問題を解決する方法を知っている人はいますか?以前は問題なくメールを送信できたと確信しています。

4

1 に答える 1

0

問題が見つかりました。config/initializersの下にsetup_mail.rbを追加するのを忘れたようです。

于 2012-09-21T10:52:38.117 に答える