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.
E97a5b6bf09ba9c99f2f203c576fa900?d=identicon&s=25 Juan martin Fernandez szutner (martinszutner)
on 2009-02-19 00: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 => 'DESTINATARIO@CASA.com', :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'}
348246701cfdb2130b842fd839751a18?d=identicon&s=25 Raul Murciano (raul)
on 2009-02-19 00:37
(Received via mailing list)
El día 19 de febrero de 2009 0:29, Martin Szutner
<martin@szutner.com.ar>
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... ;)
Ba6e83f1628194a060613026a33d8881?d=identicon&s=25 Isaac Feliu Pérez (Guest)
on 2009-02-19 00: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.