Forum: Rails-ES Pony email error unexpected tSYMBEG

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Juan martin F. (Guest)
on 2009-02-19 01:29
(Received via mailing list)
Buenos dias a todos, estube buscando para poder enviar un email a travez
del
SMTP usando PONY
pero por alguna razon no funciona.

Este es el codigo,

require 'rubygems'
require 'pony'
Pony.mail(:to => 'removed_email_address@domain.invalid', :via => :smtp, :smtp => 
{
    :host   => 'smtp.prodigy.net.mx',
    :port   => '25',
    :user   => 'USUARIO',
    :pass   => 'CLAVE',
    :auth   => :plain # :plain, :login, :cram_md5,
    :domain => 'prodigy.net.mx'}
  )

es el ejemplo mas simple
pero me dice el siguiente error
mail.rb:9: syntax error, unexpected tSYMBEG, expecting '}'
    :domain => 'prodigy.net.mx'}
Raul M. (Guest)
on 2009-02-19 01:37
(Received via mailing list)
El día 19 de febrero de 2009 0:29, Martin S.
<removed_email_address@domain.invalid>
escribió:>     :host   => 'smtp.prodigy.net.mx',
>     :domain => 'prodigy.net.mx'}
Tienes un comentario en la línea de :auth que hace que se pierda la coma:
>     :auth   => :plain # :plain, :login, :cram_md5,

debería ser:

     :auth   => :plain,

El mensaje de error debería ser claro si conoces un poco la sintaxis
de ruby... ;)
Isaac Feliu Pérez (Guest)
on 2009-02-19 01:38
(Received via mailing list)
Martin,

el problema lo tienes en la linea del :auth => :plain

ya que te falta una coma después del parámetro, y te da un syntax
error porque es como si tuvieras:

:auth => :plain :domain => '...

O sea, simplemente pon una coma justo despues del :plain y te deberia
funcionar todo correctamente. (Sin haber probado ni saber que es Pony)

Saludos,
--
Isaac Feliu
This topic is locked and can not be replied to.