# File src/Email.rb, line 20
                def email_init(params = {})
                        @body_generated_flag = false
                        @mail_obj = TMail::Mail.new unless mail_obj
                        self.subject = " "
                        self.content_type = 'text/plain'
                        if h = self.class.instance_variable_get('@additional_headers')
                                h.each do |k,v|
                                        @mail_obj[k] = v
                                end
                        end
                        [:smtp_server, :smtp_port, :helo_domain, :authentication, :smtp_account, :smtp_password, :recipients, :to, :from, :subject, :date, :sent_on, :mime_version, :content_type, :body, :cc, :bcc, :reply_to, :sender, :message_id, :in_reply_to, :references, :transfer_encoding, :disposition].each do |param|
                                if p = self.class.instance_variable_get("@#{param}")
                                        self.__send__("#{param}=", p)
                                end
                                self.__send__("#{param}=", params[param])if params.has_key?(param)
                                params.delete(param)
                        end
                        params.each {|k,v| self[k] = v}
                end