Class RMail::Message |
|
The RMail::Message provides a way to read a RFC2822 message from an input stream and manipulate the header and body.
Methods |
Attributes |
:epilogue | [RW] | Access the epilogue string for this message. |
:preamble | [RW] | Access the preamble string for this message. |
Public Class methods |
new() |
Create a new, empty, RMail::Message.
Public Instance methods |
==(other) |
Test if this message is structured exactly the same as the other message. This is useful mainly for testing.
body() |
Returns the body of the message as a string.
See also header.
body=(s) |
Sets the body of the message to the given value. It should either be a string or an array of parts.
header() |
Returns the RMail::Header object.
See also body.
multipart?() |
Return true if the message consists of multiple parts.
add_part(part) |
Add a part to the message.
decode() |
Decode the body of this message.
This only works when the message is not a multipart.
part(i) |
Get the indicated part from a multipart message.
to_s() |
Returns the entire message in a single string.
each_part() {|part| ...} |
Return each part of this message
FIXME: not tested
each() {|line| ...} |
Call the supplied block for each line of the message. Each line will contain a trailing newline (\n).