[Ror-es] action mail del auth_generator

Pedro Marín pmarinr at gmail.com
Wed Aug 2 06:59:24 GMT 2006


Muchas gracias.
Precisamente estaba empezando a mirar esto.

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
>
>
>


-- 
Pedro Marín
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.simplelogica.net/pipermail/ror-es/attachments/20060802/9e82f3ea/attachment-0001.htm 


More information about the Ror-es mailing list