class SendGmail::Objects::Mail
Attributes
bcc[RW]
body[RW]
cc[RW]
date[RW]
from[RW]
subject[RW]
to[RW]
Public Class Methods
new(params = {})
click to toggle source
# File lib/send_gmail/objects/mail.rb, line 7 def initialize(params = {}) params.each do |key, value| instance_variable_set("@#{key}", value) end end
Public Instance Methods
to_raw_data()
click to toggle source
# File lib/send_gmail/objects/mail.rb, line 13 def to_raw_data msg = body.to_s from_text = from to_text = to subject_text = subject mail = ::Mail.new do from from_text to to_text subject subject_text body msg end raw = mail.to_s raw = "Bcc:#{bcc}\r\n#{raw}" unless bcc.nil? raw = "Cc:#{cc}\r\n#{raw}" unless cc.nil? raw end