    # 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