Recipients did not receive the mail in Rails 2.0.2

Hi,

I am new to ROR and i trying to send emails using rails version 2.0.2.
But the recipients did not receive the mail i check the log file also

parameters: {“commit”=>“Send Email”,
“authenticity_token”=>“184d6f1d9095962085dcd800ce0581bda32f04ae”,
“action”=>“send_mail”, “controller”=>“emailer”, “email”=>{“name”=>“xxx”,
“body”=>"Test Mail sending using Rails ", “subject”=>“TestMail”,
“address”=>“[email protected]”}}
Sent mail:
Date: Thu, 20 Nov 2008 15:07:21 +0530

From: [email protected]

To: [email protected]

Subject: TestMail

Mime-Version: 1.0

Content-Type: text/html; charset=utf-8

Name:

xxx

Message:

Test Mail sending using Rails
Redirected to http://localhost:3001/emailer
Completed in 0.04700 (21 reqs/sec) | DB: 0.00000 (0%) | 302 Found
[http://localhost/emailer/send_mail]

(*) And My Configuration as
ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.smtp_settings = {
:address => “ip”,
:port => 26,
:user_name => “[email protected]”,
:password => “rrr”,
}
ActionMailer::Base.default_content_type = “text/html”
#ActionMailer::Base.raise_delivery_errors = true

(*) In my model is
class Emailer < ActionMailer::Base
def contact_email(email_params, sent_at = Time.now)
@recipients = email_params[:address]
@from = “[email protected]ain.invalid”
@subject = email_params[:subject]
@sent_on = sent_at
@body[“email_body”] = email_params[:body]
@body[“email_name”] = email_params[:name]
end
end

(*) Controller
class EmailerController < ApplicationController
def send_mail
Emailer.deliver_contact_email(params[:email])
redirect_to :action => ‘index’
end
def index
render :file => ‘app\views\emailer\index.html.erb’
end
end

(*) And view is “index.rhtml”
<% form_tag :action=>‘send_mail’ do %>

Name: <%= text_field "email", "name", :size => 30 %>
Email Address: <%= text_field "email", "address", :size => 30 %>
Subject: <%= text_field "email", "subject", :size => 30 %>
Body: <%= text_area "email", "body", :rows => 8, :cols => 30 %></
<%= submit_tag 'Send Email' %> <% end -%>

(*)And one more rhtml is “contact_email.rhtml”
Name:
<%= @email_name %>
Message:
<%= @email_body %>

If any one knows Please let me know. Thanks in Advance.

Regards
Devi.R

Devi,
What do the smtp settings in your config/environments/production.rb file
look like? Or if you are sending from your development machine, look at
development.rb.

Mine looks like this:
config.action_mailer.raise_delivery_errors = false
config.action_mailer.perform_deliveries = true
config.action_mailer.delivery_method = :smtp

config.action_mailer.smtp_settings = {
:address => “localhost”,
:port => 25,
:domain => “yourdomain.com”,
}

HTH,
jp

Devi Rv wrote:

Hi,

I am new to ROR and i trying to send emails using rails version 2.0.2.
But the recipients did not receive the mail i check the log file also

If any one knows Please let me know. Thanks in Advance.

Regards
Devi.R

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs