[Ror-es] action mail del auth_generator
Luis Villegas
luis.vilec at gmail.com
Mon Sep 25 07:39:28 GMT 2006
Pues eso de wrong number of arguments (1 for 2) significa que le estás
mandando a algún método un argumento en vez de los 2 que requiere.
On 9/23/06, Juan Pablo <juanpare at gmail.com> wrote:
>
> 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/
>
> _______________________________________________
> Ror-es mailing list
> Ror-es at lists.simplelogica.net
> http://lists.simplelogica.net/mailman/listinfo/ror-es
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.simplelogica.net/pipermail/ror-es/attachments/20060925/16b7a739/attachment-0001.htm
More information about the Ror-es
mailing list