[Ror-es] action mail del auth_generator
Juan Pablo
juanpare at gmail.com
Sat Sep 23 08:14:46 GMT 2006
Hola a todos,
estoy usando el codigo de este hilo para intentar mandar mails desde gmail,
pero me sale el siguiente error:
ArgumentError (wrong number of arguments (1 for 2)):
/vendor/plugins/action_mailer_tls/lib/smtp_tls.rb:11:in `initialize'
/vendor/plugins/action_mailer_tls/lib/smtp_tls.rb:11:in `new'
/vendor/plugins/action_mailer_tls/lib/smtp_tls.rb:11:in `do_start'
/usr/lib/ruby/1.8/net/smtp.rb:378:in `start'
/usr/lib/ruby/1.8/net/smtp.rb:316:in `start'
/usr/lib/ruby/gems/1.8/gems/actionmailer-1.2.5/lib/action_mailer/base.rb:511:in
`perform_delivery_smtp'
/usr/lib/ruby/gems/1.8/gems/actionmailer-1.2.5/lib/action_mailer/base.rb:397:in
`send'
/usr/lib/ruby/gems/1.8/gems/actionmailer-1.2.5/lib/action_mailer/base.rb:397:in
`deliver!'
/usr/lib/ruby/gems/1.8/gems/actionmailer-1.2.5/lib/action_mailer/base.rb:291:in
`method_missing'
/app/models/user_observer.rb:3:in `after_create'
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/observer.rb:123:in
`send'
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/observer.rb:123:in
`update'
/usr/lib/ruby/1.8/observer.rb:185:in `notify_observers'
/usr/lib/ruby/1.8/observer.rb:184:in `each'
/usr/lib/ruby/1.8/observer.rb:184:in `notify_observers'
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/callbacks.rb:375:in
`notify'
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/callbacks.rb:339:in
`callback'
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/callbacks.rb:266:in
`create_without_timestamps'
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/timestamp.rb:30:in
`create'
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/base.rb:1718:in
`create_or_update_without_callbacks'
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/callbacks.rb:253:in
`create_or_update'
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/base.rb:1392:in
`save_without_validation'
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/validations.rb:736:in
`save_without_transactions'
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/transactions.rb:126:in
`save'
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/transactions.rb:126:in
`transaction'
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/transactions.rb:91:in
`transaction'
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/transactions.rb:118:in
`transaction'
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/transactions.rb:126:in
`save'
/app/controllers/account_controller.rb:26:in `signup'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_controller/base.rb:941:in
`send'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_controller/base.rb:941:in
`perform_action_without_filters'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_controller/filters.rb:368:in
`perform_action_without_benchmark'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_controller/benchmarking.rb:69:in
`perform_action_without_rescue'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_controller/benchmarking.rb:69:in
`measure'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_controller/benchmarking.rb:69:in
`perform_action_without_rescue'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_controller/rescue.rb:82:in
`perform_action'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_controller/base.rb:408:in
`send'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_controller/base.rb:408:in
`process_without_filters'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_controller/filters.rb:377:in
`process_without_session_management_support'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_controller/session_management.rb:117:in
`process'
/usr/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/dispatcher.rb:38:in
`dispatch'
/usr/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/fcgi_handler.rb:150:in
`process_request'
/usr/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/fcgi_handler.rb:54:in
`process!'
/usr/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/fcgi_handler.rb:53:in
`each_cgi'
/usr/lib/ruby/1.8/fcgi.rb:597:in `each'
/usr/lib/ruby/1.8/fcgi.rb:597:in `each_cgi'
/usr/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/fcgi_handler.rb:53:in
`process!'
/usr/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/fcgi_handler.rb:23:in
`process!'
dispatch.fcgi:34
Alguien sabe el motivo, estoy medio perdido.
desde ya muchas gracias,
Juan Pablo
2006/9/1, Juan Pablo <juanpare at gmail.com>:
>
> Ahora que me decís eso creo que el problema es que no me explique bien en
> la pregunta y no nos estamos entendiendo.
>
> Yo ya tengo *gmail for you domain*, pero mi problema es que no se como
> mandar los mail desde ahí utilizando rails. Entonces preguntaba si en el
> código de este hilo se hace con *gmail for you domain *o si simplemente
> esta usando la dirección de correo personal.
>
> saludos,
> Juan Pablo.
>
>
> 2006/9/1, Alexander Gonzales <gonzalesc at gmail.com>:
> >
> > nooo, mas abajito hay un boton donde te debes inscribir...
> > es gratuito
> >
> >
> > saludos
> >
> >
> > On 9/1/06, Juan Pablo < juanpare at gmail.com> wrote:
> > >
> > > La direccion que das me pide password, accedo con mi cuenta del
> > > dominio pero no llego a ningun lado.
> > >
> > > saludos
> > >
> > >
> > > 2006/9/1, Alexander Gonzales <gonzalesc at gmail.com>:
> > >
> > > > aqui dice com hacerlo
> > > > https://www.google.com.pe/a/
> > > >
> > > >
> > > >
> > > > On 8/31/06, Juan Pablo < juanpare at gmail.com > wrote:
> > > > >
> > > > > Hola, queria preguntarte algo sobre esto que hiciste.
> > > > >
> > > > > Vos estas usando *gmail for you domain *en un dominio propio* *o
> > > > > es tu correo personal con el que envias los mails.
> > > > >
> > > > > Me podrias dar alguna explicacion de como lo haces,
> > > > >
> > > > > gracias,
> > > > > Juan Pablo
> > > > >
> > > > >
> > > > > 2006/8/2, Angel Mauricio Pino Gonzalez <angelmauricio.pinogonzalez at gmail.com
> > > > > >:
> > > > >
> > > > > > Uff me costo y no era tan complicado.
> > > > >
> > > > > yap si me funciono lo del mail usando gmail, me regreses a mi
> > > > > opcion de developmen
> > > > >
> > > > > es asi:
> > > > >
> > > > > proyecto\vendor\plugins\action_mailer_tls\init.rb
> > > > > require_dependency 'smtp_tls'
> > > > >
> > > > > proyecto\vendor\plugins\action_mailer_tls\lib\smtp_tls.rb
> > > > > require "openssl"
> > > > > require "net/smtp"
> > > > >
> > > > > Net:: SMTP.class_eval do
> > > > > private
> > > > > def do_start(helodomain, user, secret, authtype)
> > > > > raise IOError, 'SMTP session already started' if @started
> > > > > check_auth_args user, secret, authtype if user or secret
> > > > >
> > > > > sock = timeout(@open_timeout) { TCPSocket.open(@address,
> > > > > @port) }
> > > > > @socket = Net::InternetMessageIO.new(sock)
> > > > > @socket.read_timeout = 60 #@read_timeout
> > > > > @socket.debug_output = STDERR #@debug_output
> > > > >
> > > > > check_response(critical { recv_response() })
> > > > > do_helo(helodomain)
> > > > >
> > > > > raise 'openssl library not installed' unless defined?(OpenSSL)
> > > > > starttls
> > > > > ssl = OpenSSL::SSL::SSLSocket.new(sock)
> > > > > ssl.sync_close = true
> > > > > ssl.connect
> > > > > @socket = Net::InternetMessageIO.new(ssl)
> > > > > @socket.read_timeout = 60 #@read_timeout
> > > > > @socket.debug_output = STDERR #@debug_output
> > > > > do_helo(helodomain)
> > > > >
> > > > > authenticate user, secret, authtype if user
> > > > > @started = true
> > > > > ensure
> > > > > unless @started
> > > > > # authentication failed, cancel connection.
> > > > > @socket.close if not @started and @socket and not @
> > > > > socket.closed?
> > > > > @socket = nil
> > > > > end
> > > > > end
> > > > >
> > > > > def do_helo(helodomain)
> > > > > begin
> > > > > if @esmtp
> > > > > ehlo helodomain
> > > > > else
> > > > > helo helodomain
> > > > > end
> > > > > rescue Net::ProtocolError
> > > > > if @esmtp
> > > > > @esmtp = false
> > > > > @error_occured = false
> > > > > retry
> > > > > end
> > > > > raise
> > > > > end
> > > > > end
> > > > >
> > > > > def starttls
> > > > > getok('STARTTLS')
> > > > > end
> > > > >
> > > > > def quit
> > > > > begin
> > > > > getok('QUIT')
> > > > > rescue EOFError
> > > > > end
> > > > > end
> > > > > end
> > > > >
> > > > >
> > > > > esto va al final del
> > > > > proyecto\config\envronment.rb
> > > > >
> > > > > ActionMailer::Base.delivery_method = :smtp
> > > > > ActionMailer::Base.server_settings = {
> > > > > :address => "smtp.gmail.com ",
> > > > > :port => 587,
> > > > > :domain => "niuno_onuin.cl",
> > > > > :authentication => :plain,
> > > > > :user_name => "usuario sin @ gmail",
> > > > > :password => "password"
> > > > > }
> > > > >
> > > > >
> > > > > --
> > > > > Angel Mauricio Pino G
> > > > > AngelMauricio.PinoGonzalez at gmail.com
> > > > > Movil: 568-577.92.72
> > > > >
> > > > > _______________________________________________
> > > > > Ror-es mailing list
> > > > > Ror-es at lists.simplelogica.net
> > > > > http://lists.simplelogica.net/mailman/listinfo/ror-es
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > Juan Pablo Re.
> > > > > blog: http://ururails.wordpress.com/
> > > > >
> > > > > _______________________________________________
> > > > > Ror-es mailing list
> > > > > Ror-es at lists.simplelogica.net
> > > > > http://lists.simplelogica.net/mailman/listinfo/ror-es
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > > --
> > > > Alex Gonzáles Cornejo
> > > > Sistemas - JawSys
> > > > http://www.jawsys.com
> > > > http://gonzalesc.org
> > > >
> > > > _______________________________________________
> > > > Ror-es mailing list
> > > > Ror-es at lists.simplelogica.net
> > > > http://lists.simplelogica.net/mailman/listinfo/ror-es
> > > >
> > > >
> > > >
> > >
> > >
> > > --
> > > Juan Pablo Re.
> > > blog: http://ururails.wordpress.com/
> > >
> > > _______________________________________________
> > > Ror-es mailing list
> > > Ror-es at lists.simplelogica.net
> > > http://lists.simplelogica.net/mailman/listinfo/ror-es
> > >
> > >
> > >
> >
> >
> > --
> > Alex Gonzáles Cornejo
> > Sistemas - JawSys
> > http://www.jawsys.com
> > http://gonzalesc.org
> >
> > _______________________________________________
> > Ror-es mailing list
> > Ror-es at lists.simplelogica.net
> > http://lists.simplelogica.net/mailman/listinfo/ror-es
> >
> >
> >
>
>
> --
> Juan Pablo Re.
> blog: http://ururails.wordpress.com/
>
--
Juan Pablo Re.
blog: http://ururails.wordpress.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.simplelogica.net/pipermail/ror-es/attachments/20060923/3b7f4e00/attachment-0001.htm
More information about the Ror-es
mailing list