rails ons net emails ruby-on-rails-3 devise sendgrid

ruby on rails 3 - ons - Configuración de Devise y Sendgrid en Heroku



sendgrid rails (2)

Mi sitio está alojado en Heroku y instalé el complemento Sendgrid ya que se veía casi demasiado bueno para ser cierto, pero hasta ahora ninguna de las funciones de correo electrónico está funcionando. He leído la documentación y claramente dice simplemente agregar -el agregado- ¿se requiere más configuración para que Devise funcione?

Cuando selecciono ''enviarme una nueva contraseña'' obtengo una página 404 que me hace pensar que hay más en esto. ¿Cómo sabe Sendgrid / dónde usar las plantillas de Devise preinstaladas?

Gracias.


Acabo de configurar Devise y SendGrid esta mañana y no tengo problemas. Voy a resumir los pasos que tomé.

Primero, instale Devise y SendGrid. Enhorabuena, ya lo has hecho;)

Luego, para producción, agregue esto a sus archivos:

config/initializers/devise.rb :

config.mailer_sender = "[email protected]"

Configurar Rails ActionMailer para utilizar SendGrid

config/environments/production.rb

config.action_mailer.default_url_options = { :host => ''your.websitedomain.com'' } ActionMailer::Base.smtp_settings = { :user_name => ENV[''SENDGRID_USERNAME''], :password => ENV[''SENDGRID_PASSWORD''], :address => "smtp.sendgrid.net", :port => 587, :enable_starttls_auto => true, :authentication => :plain, :domain => "yourdomain.com" }

Y todo está funcionando muy bien con eso. Registrarse confirmaciones, recuperación de contraseña ...

Además, debes usar el registro ampliado (¡es gratis!) Y revisar tus registros con heroku logs --tail (en tiempo real). Si aún recibe errores, publique sus registros.

Tenga un buen día !


He utilizado el complemento addgrid y realmente debería funcionar . Como dijiste, incluso los documentos lo dicen:

Las aplicaciones de Rails que usan ActionMailer simplemente funcionarán, no se necesita configuración después de instalar el complemento.

Entonces, esto me hace pensar que algo más está pasando. ¿Ha intentado usar el comando heroku logs para ver si su aplicación está registrando algún error?