Pergunta

Eu instalei Action_Mailer_Optional_TLs para Rails 2.3.2 e Ruby 1.8.6 e não consigo obter o ActionMailer para enviar email!

Estou tendo o erro a seguir:

530 5.7.0 deve emitir um comando starttls primeiro

Tristeza ... alguém teve sucesso?

Foi útil?

Solução

O que está no seu arquivo ambiente.rb para definir as configurações do TLS? É isso que estou usando:

config.action_mailer.smtp_settings = { 
  :tls => true,
  :address => "smtp.gmail.com",
  :port => "587",
  :domain => "mydomain.com", 
  :user_name => "user@mydomain.com", 
  :password => "mypassword", 
  :authentication => :login
}

Não tive problemas para usar essa jóia no meu aplicativo em execução no Rails 2.3.2

Outras dicas

Eu tenho um problema semelhante com o Rails 2.3.2 e o Ruby 1.8.6. A nova versão do Rails usa parte do Ruby 1.8.7 para suporte ao TLS. Eu descobri mais nisso Postagem do blog. Basicamente, se você tiver Ruby 1.8.6, precisará instalar e configurar o ActionMailertls Gem, você pode encontrá -lo no Github. Meus problemas esclareceram quando eu fiz isso.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top