ruby-on-rails - rails send email with attachment
¿Cómo deshabilitar ActionMailer en desarrollo? (2)
Es una práctica común dejar que Rails ignore los errores de correo. En su archivo config/environments/development.rb
agregue, descomente o modifique:
# Don''t care if the mailer can''t send
config.action_mailer.raise_delivery_errors = false
También puede configurar esto:
config.action_mailer.perform_deliveries = false
Consulte la documentación aquí http://edgeguides.rubyonrails.org/action_mailer_basics.html#action-mailer-configuration
También puede configurar el método de entrega para: probar, pero en realidad no lo he intentado
config.action_mailer.delivery_method = :test
A veces, cuando estoy desarrollando, no tengo conexión a Internet. Esto produce un error donde se supone que mi aplicación debe enviar un correo electrónico:
getaddrinfo: nodename nor servname provided, or not known
¿Existe una forma sencilla y rápida en la que pueda cambiar un valor de configuración para hacer que ActionMailer no intente enviar un correo electrónico y no arroje un error? Tal vez algo que esté al alcance del entorno de desarrollo. ¿O de alguna otra forma puedo evitar que se lance el error y que mi código pase a donde llamo que entrega actionmailer?
Estoy usando Rails 3.1
Si desea deshabilitar las entregas de correo después de que se haya inicializado su aplicación Rails (al crear datos de muestra, durante las migraciones, etc.):
ActionMailer::Base.perform_deliveries = false