File: //usr/local/rvm/gems/default/doc/mail-2.7.1/ri/Mail/Message/new-c.ri
U:RDoc::AnyMethod[iI"new:ETI"Mail::Message::new;TT:publico:RDoc::Markup::Document:@parts[S:RDoc::Markup::Heading:
leveli: textI"Making an email;To:RDoc::Markup::BlankLine o:RDoc::Markup::Paragraph; [I"^You can make an new mail object via a block, passing a string, file or direct assignment.;T@
S;
;i;I" Making an email via a block;T@
o:RDoc::Markup::Verbatim; [
I"mail = Mail.new do |m|
;TI"( m.from 'mikel@test.lindsaar.net'
;TI"$ m.to 'you@test.lindsaar.net'
;TI"( m.subject 'This is a test email'
;TI"$ m.body File.read('body.txt')
;TI" end
;TI"
;TI"Amail.to_s #=> "From: mikel@test.lindsaar.net\r\nTo: you@...
;T:@format0o;; [I"GIf may also pass a block with no arguments, in which case it will ;TI";be evaluated in the scope of the new message instance:;T@
o;; [ I"mail = Mail.new do
;TI"& from 'mikel@test.lindsaar.net'
;TI"
# …
;TI" end
;T;0S;
;i;I")Making an email via passing a string;T@
o;; [ I"Wmail = Mail.new("To: mikel@test.lindsaar.net\r\nSubject: Hello\r\n\r\nHi there!")
;TI"$mail.body.to_s #=> 'Hi there!'
;TI" mail.subject #=> 'Hello'
;TI"2mail.to #=> 'mikel@test.lindsaar.net'
;T;0S;
;i;I" Making an email from a file;T@
o;; [ I"*mail = Mail.read('path/to/file.eml')
;TI"$mail.body.to_s #=> 'Hi there!'
;TI" mail.subject #=> 'Hello'
;TI"2mail.to #=> 'mikel@test.lindsaar.net'
;T;0S;
;i;I"#Making an email via assignment;T@
o;; [I"@You can assign values to a mail object via four approaches:;T@
o:RDoc::Markup::List:
@type:BULLET:@items[ o:RDoc::Markup::ListItem:@label0; [o;; [I"Message#field_name=(value);To;;0; [o;; [I"Message#field_name(value);To;;0; [o;; [I"#Message#['field_name']=(value);To;;0; [o;; [I""Message#[:field_name]=(value);T@
o;; [I"Examples:;T@
o;; [I"mail = Mail.new
;TI".mail['from'] = 'mikel@test.lindsaar.net'
;TI",mail[:to] = 'you@test.lindsaar.net'
;TI")mail.subject 'This is a test email'
;TI"%mail.body = 'This is a body'
;TI"
;TI"@mail.to_s #=> "From: mikel@test.lindsaar.net\r\nTo: you@...;T;0:
@fileI"lib/mail/message.rb;T:0@omit_headings_from_table_of_contents_below00I" self;T[ I"(*args, &block);T@^FI"Message;TcRDoc::NormalClass00