# 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