From: Ruby Newbee Date: 2010-01-01T15:06:04+09:00 Subject: Re: send emails On Fri, Jan 1, 2010 at 11:43 AM, Derek Smith wrote: > Ruby Newbee wrote: >> Hello, >> >> I need a module for sending emails. >> Could you show me where I can find it and what's the syntax? >> Thanks. > > Have fun! > > > require 'net/smtp' >  Net::SMTP.start('smtp.example.com', 25) do |smtp| >    smtp.open_message_stream('from_addr', [to_addr]) do |f| >      f.puts 'From: shabbir@g4ef.com' >      f.puts 'To: pradeep@g4ef.com' >      f.puts 'Subject: test message' >      f.puts 'This is a test message.' >    end >  end > Thanks, that works. But from syntax point to see, what's Net::SMTP.start('smtp.example.com', 25)? why it can accept a block as argument? what's the content of "smtp"? why "smtp" (it seems being taken from God) has the method of "open_message_stream"? and what other methods it does also have? Sorry for my newbie questions. Regards, Jenn.