2012-09-20 2 views
0

Я использую Rails 3.2, и когда я пытаюсь с помощью UserMailer отправить по электронной почте, он дает мне ошибку:«Подключение не может быть сделано, потому что целевая машина активно отказалась от него» с Rails 3.2

"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 

Кто-нибудь знает, как исправить эту проблему? Я почти уверен, что раньше мог отправлять электронные письма.

+0

Ваш почтовый сервер не работает? –

+0

Вы используете http://mailcatcher.me/? –

+0

нет, я тестировал его на другом сайте, который раньше использовал, и все было нормально, я использую gmail как мой SMTP-сервер, а база данных размещена на моей локальной машине. Я использую ActionMailer. –

ответ

0

Обнаружена проблема, кажется, я забыл добавить setup_mail.rb в config/initializers.

Смежные вопросы

 Смежные вопросы