I am trying to send an email to a user when they create an account, but i always get "execution expired". The mail seems to generate with the correct information (to, from, subject, body), but is never sent because something expires. HELP PLEASE!
Here is my environment.rb:
ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.smtp_settings = {
:address => "mail.mydomail.net",
:port => 25,
:domain => "domain.net",
:user_name => "login+domain.net",
:password => "password",
:authentication => :login
}
ActionMailer::Base.perform_deliveries = true
ActionMailer::Base.raise_delivery_errors = true
ActionMailer::Base.default_charset = "utf-8"
ActionMailer::Base.default_content_type = "text/html"
Here is my controller:
def create_user
@user = User.new(params[:user])
if request.post? and @user.save
flash.now[:notice] = "User #{@user.login} created"
CustomerMailer.deliver_welcome_message(@user)
mail = CustomerMailer.create_welcome_message(@user)
CustomerMailer.deliver(mail)
@user = User.new
end
end