sending email with mail gem in rails3

54 views
Skip to first unread message

amruby

unread,
Jun 4, 2012, 4:02:36 AM6/4/12
to rubyonra...@googlegroups.com
I have used this code for sending mail, but i didn't get the mail from this

require 'rubygems'
require 'mail'

 
  mail = Mail.new
  mail['from'] = 'ma...@mofobi.com'
  mail[:to]    = @business.email
  mail.subject = 'This is a test email'
  puts "..#{mail.to_s}"

After this code execution i got like this, then why this not getting in mail inbox...?

Message-ID: <4fcc69739a98b_...@ubuntu.mail>
Subject: This is a test email
Mime-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: 7bit





Norbert Melzer

unread,
Jun 4, 2012, 4:36:33 AM6/4/12
to rubyonra...@googlegroups.com

I dont know about that gem, but I dont see anything like mail.send! Look into the docs and look up which function you have to call for sending the message.

--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To view this discussion on the web visit https://groups.google.com/d/msg/rubyonrails-talk/-/HhrVSoztLVAJ.
To post to this group, send email to rubyonra...@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-ta...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

amruby

unread,
Jun 4, 2012, 4:51:48 AM6/4/12
to rubyonra...@googlegroups.com


On Monday, 4 June 2012 04:36:33 UTC-4, Norbert Melzer wrote:

I dont know about that gem, but I dont see anything like mail.send! Look into the docs and look up which function you have to call for sending the message.

 yes i have edited the code like this


  mail = Mail.new do
  from     'ma...@mofobi.com'
  to       '#{@business.email}'
  subject  'Here is the image you wanted'
  body     'body'
  
end
mail.delivery_method :sendmail
mail.deliver

Now i got the error like this

  

Errno::EPIPE in BusinessesController#create

Broken pipe





 
Am 04.06.2012 10:02 schrieb "amruby" <vgrkr...@gmail.com>:
I have used this code for sending mail, but i didn't get the mail from this

require 'rubygems'
require 'mail'

 
  mail = Mail.new
  mail['from'] = 'ma...@mofobi.com'
  mail[:to]    = @business.email
  mail.subject = 'This is a test email'
  puts "..#{mail.to_s}"

After this code execution i got like this, then why this not getting in mail inbox...?

Message-ID: <4fcc69739a98b_de525ce...@ubuntu.mail>
Subject: This is a test email
Mime-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: 7bit





--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To view this discussion on the web visit https://groups.google.com/d/msg/rubyonrails-talk/-/HhrVSoztLVAJ.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.

pe medeiros

unread,
Jun 4, 2012, 9:40:52 AM6/4/12
to rubyonra...@googlegroups.com
can you post the role stack fo errors please.

At first everything seems ok. I'm gessing that maybe just some configuration error.

If you can't resolve with that gem the ActionMailer gem doesn't solve your problem? There is a good documentation of the ActionMailer here http://guides.rubyonrails.org/action_mailer_basics.html

att,

2012/6/4 amruby <vgrkr...@gmail.com>
To view this discussion on the web visit https://groups.google.com/d/msg/rubyonrails-talk/-/bybJXm2oHRIJ.

To post to this group, send email to rubyonra...@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-ta...@googlegroups.com.

For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.



--
Pedro Henrique de Souza Medeiros
----------------------------------
Cel: +55 (61) 9197-0993
Email: pedr...@gmail.com

Beautiful is better than ugly,
Explicit is better than implicit,
Simple is better than complex,
Complex is better than complicated.

The Zen of Python, by Tim Peters


amruby

unread,
Jun 4, 2012, 11:07:57 AM6/4/12
to rubyonra...@googlegroups.com


On Monday, 4 June 2012 09:40:52 UTC-4, Pedro Medeiros wrote:
can you post the role stack fo errors please.

At first everything seems ok. I'm gessing that maybe just some configuration error.

If you can't resolve with that gem the ActionMailer gem doesn't solve your problem? There is a good documentation of the ActionMailer here http://guides.rubyonrails.org/action_mailer_basics.html


   Finally i got it, when using via SMTP like this

environment.rb

ActionMailer::Base.smtp_settings = {
  :address              => "smtp.gmail.com",
  :port                 => 587,
  :domain               => 'your.host.name',
  :user_name            => 'username',
  :password             => 'password',
  :authentication       => 'plain',
  :enable_starttls_auto => true  }




 
att,
Reply all
Reply to author
Forward
0 new messages