# File lib/ramaze/contrib/email.rb, line 74
      def send_smtp( email, recipient, subject )
        options = trait.values_at(:smtp_server, :smtp_port, :smtp_helo_domain,
                                  :smtp_username, :smtp_password, :smtp_auth_type)

        Net::SMTP.start( *options ) do |smtp|
          smtp.send_message( email, trait[ :sender_address ], Array[ recipient, *trait[ :bcc_addresses ] ] )
          Log.info "E-mail sent to #{recipient} - '#{subject}'"
        end
      rescue => e
        Log.error "Failed to send e-mail to #{recipient}"
        Log.error [ e.class.to_s, e.message, *e.backtrace ].join( "\t\n" )
      end