Class TMail::Mail
[ 0 Notes ] [ History ]
Comments

facade.rb

Files this class is defined in
Included Modules
  • StrategyInterface
  • TextUtils
Constants
ALLOW_MULTIPLE = { 'received' => true, 'resent-date' => true, 'resent-from' => true, 'resent-sender' => true, 'resent-to' => true, 'resent-cc' => true, 'resent-bcc' => true, 'resent-message-id' => true, 'comments' => true, 'keywords' => true
 

header

FIELD_ORDER = %w( return-path received resent-date resent-from resent-sender resent-to resent-cc resent-bcc resent-message-id date from sender reply-to to cc bcc message-id in-reply-to references subject comments keywords mime-version content-type content-transfer-encoding content-disposition content-description )
NOSEND_FIELDS = %w( received bcc )
USE_ARRAY = ALLOW_MULTIPLE
Attributes
[R] port
Public Class Methods

load ( fname )

[ Source ] [ Add New Note ]

new ( port = nil, conf = DEFAULT_CONFIG )

[ Source ] [ Add New Note ]

parse ( str )

[ Source ] [ Add New Note ]
Public Instance Methods

accept ( strategy )

[ Source ] [ Add New Note ]

add_message_id ( fqdn = nil )

[ Source ] [ Add New Note ]

bcc ( default = nil )

[ Source ] [ Add New Note ]

bcc= ( *strs )

[ Source ] [ Add New Note ]

bcc_addrs ( default = nil )

[ Source ] [ Add New Note ]

body (to_charset = 'utf-8', &block)

[ Source ] [ Add New Note ]

body= ( str )

[ Source ] [ Add New Note ]

cc ( default = nil )

[ Source ] [ Add New Note ]

cc= ( *strs )

[ Source ] [ Add New Note ]

cc_addrs ( default = nil )

[ Source ] [ Add New Note ]

charset ( default = nil )

[ Source ] [ Add New Note ]

content_disposition ( default = nil )

Alias for #disposition

[ Source ] [ Add New Note ]

content_disposition= ( str, params = nil )

Alias for #set_disposition

[ Source ] [ Add New Note ]

content_transfer_encoding ( default = nil )

Alias for #transfer_encoding

[ Source ] [ Add New Note ]

content_transfer_encoding= ( str )

Alias for #transfer_encoding=

[ Source ] [ Add New Note ]

content_type ( default = nil )

[ Source ] [ Add New Note ]

content_type= ( str, sub = nil, param = nil )

Alias for #set_content_type

[ Source ] [ Add New Note ]

date ( default = nil )

date time

[ Source ] [ Add New Note ]

date= ( time )

[ Source ] [ Add New Note ]

delete ( key )

[ Source ] [ Add New Note ]

destinations ( default = nil )

[ Source ] [ Add New Note ]

disposition ( default = nil )

[ Source ] [ Add New Note ]

disposition= ( str, params = nil )

Alias for #set_disposition

[ Source ] [ Add New Note ]

disposition_param ( name, default = nil )

[ Source ] [ Add New Note ]

each ( &block )

[ Source ] [ Add New Note ]

each_dest ( &block )

Alias for #each_destination

[ Source ] [ Add New Note ]

each_dest ( &block )

Alias for #each_destination

[ Source ] [ Add New Note ]

each_field ( &block )

[ Source ] [ Add New Note ]

each_key ( &block )

Alias for #each_header_name

[ Source ] [ Add New Note ]

each_pair ()

Alias for #each_header

[ Source ] [ Add New Note ]

each_part ( &block )

[ Source ] [ Add New Note ]

each_value ( &block )

Alias for #each_field

[ Source ] [ Add New Note ]

encoding ( default = nil )

Alias for #transfer_encoding

[ Source ] [ Add New Note ]

encoding= ( str )

Alias for #transfer_encoding=

[ Source ] [ Add New Note ]

error_reply_addresses ( default = nil )

[ Source ] [ Add New Note ]

fetch ( key )

Alias for #[]

[ Source ] [ Add New Note ]

friendly_from ( default = nil )

[ Source ] [ Add New Note ]

from ( default = nil )

[ Source ] [ Add New Note ]

from= ( *strs )

[ Source ] [ Add New Note ]

from_addr ( default = nil )

[ Source ] [ Add New Note ]

from_address ( default = nil )

[ Source ] [ Add New Note ]

from_address= ( arg )

Alias for #from_addrs=

[ Source ] [ Add New Note ]

from_addrs ( default = nil )

originator

[ Source ] [ Add New Note ]

from_phrase ( default = nil )

[ Source ] [ Add New Note ]

has_key? ( key )

Alias for #key?

[ Source ] [ Add New Note ]

has_value? ( val )

Alias for #value?

[ Source ] [ Add New Note ]

header_string ( name, default = nil )

[ Source ] [ Add New Note ]

include? ( key )

Alias for #key?

[ Source ] [ Add New Note ]

indexes ( *args )

Alias for #values_at

[ Source ] [ Add New Note ]

indices ( *args )

Alias for #values_at

[ Source ] [ Add New Note ]

in_reply_to ( default = nil )

[ Source ] [ Add New Note ]

in_reply_to= ( *idstrs )

[ Source ] [ Add New Note ]

key? ( key )

[ Source ] [ Add New Note ]

main_type ( default = nil )

[ Source ] [ Add New Note ]

message_id ( default = nil )

identity & threading

[ Source ] [ Add New Note ]

mime_version ( default = nil )

MIME headers

[ Source ] [ Add New Note ]

mime_version= ( m, opt = nil )

[ Source ] [ Add New Note ]

msgid ( default = nil )

Alias for #message_id

[ Source ] [ Add New Note ]

msgid= ( str )

Alias for #message_id=

[ Source ] [ Add New Note ]

preamble= ( str )

Alias for #body=

[ Source ] [ Add New Note ]

quoted_subject ( default = nil )

Alias for #subject

[ Source ] [ Add New Note ]

references ( default = nil )

[ Source ] [ Add New Note ]

reply_addresses ( default = nil )

[ Source ] [ Add New Note ]

reply_to ( default = nil )

[ Source ] [ Add New Note ]

reply_to= ( *strs )

[ Source ] [ Add New Note ]

reply_to_addrs ( default = nil )

[ Source ] [ Add New Note ]

sender ( default )

[ Source ] [ Add New Note ]

sender= ( str )

[ Source ] [ Add New Note ]

sender_addr ( default = nil )

[ Source ] [ Add New Note ]

send_to ( smtp )

[ Source ] [ Add New Note ]

send_to_0 ( smtp, from, to )

[ Source ] [ Add New Note ]

set_content_disposition ( str, params = nil )

Alias for #set_disposition

[ Source ] [ Add New Note ]

set_content_type ( str, sub = nil, param = nil )

[ Source ] [ Add New Note ]

set_disposition ( str, params = nil )

[ Source ] [ Add New Note ]

store ( key, val )

Alias for #[]=

[ Source ] [ Add New Note ]

strftime ( fmt, default = nil )

[ Source ] [ Add New Note ]

subject ( default = nil )

subject

[ Source ] [ Add New Note ]

subject (to_charset = 'utf-8')

[ Source ] [ Add New Note ]

sub_header (key, param)

[ Source ] [ Add New Note ]