Hola gente! Alguno usó ya ActionMailer con Gmail? Estoy lidiando con un
error que me cuesta superar:

Net::SMTPAuthenticationError: 530 5.7.0 Must issue a STARTTLS command first.
36sm1495857yxh.67

Estoy probando un unit test con esta configuración:

En *environment/test.rb*:

config.action_mailer.perform_deliveries = true
config.action_mailer.delivery_method = :smtp
config.action_mailer.raise_delivery_errors = true
config.action_mailer.smtp_settings = {
   :address => "smtp.gmail.com",
   :port => 587,
   :domain => "<myuser>@gmail.com",
   :authentication => :plain,
   :user_name => "<myuser>",
   :password => "<mypass>",
   :enable_starttls_auto => true
}

Tengo una clase *Notifier* con el siguiente código:

  def activation_instructions(user)
    subject       "Activation Instructions"
    from          "Binary Logic Notifier <[email protected]>"
    recipients    user.email
    sent_on       Time.now
    #body          :account_activation_url =>
register_url(user.perishable_token)
    body "Mail loco"
  end

Y esta es mi *unit test*:

class NotifierTest < ActiveSupport::TestCase
  def test_notifier
    user = User.new
    user.email= "<destinatario>@gmail.com"
    Notifier.deliver_activation_instructions(user)
  end
end

Creo que no hay error con los datos de cuentas, y supongo que el error está
en la configuración relacionada con Gmail y ese TLS.
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a