HEX
Server: Apache
System: Linux s198.coreserver.jp 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC 2025 x86_64
User: nagasaki (10062)
PHP: 7.1.33
Disabled: NONE
Upload Files
File: //usr/local/rvm/gems/ruby-2.7.4/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::BlankLineo: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