Настройка электронной почты Redmine: "неопределенный метод` email_delivery = 'для ActionMailer :: Base: Class " - PullRequest
6 голосов
/ 12 декабря 2011

Я настраиваю почтовые уведомления для Redmine после первой установки Redmine.

Я создал /etc/redmine/default/email.yml и добавил:

# Outgoing email settings

production:
  email_delivery:
    delivery_method: :smtp
    smtp_settings:
      address: smtp.example.com
      port: 25
      domain: example.com
      authentication: :login
      user_name: example
      password: example

При посещении http://redmine/Я сталкиваюсь с исключением из приложения:

"undefined method 'email_delivery=' for ActionMailer::Base:Class"

, которое далее относится к:

"/usr/lib/ruby/vendor_ruby/action_mailer/base.rb 433 in 'method_missing'"

Я следовал инструкциям на http://www.redmine.org/projects/redmine/wiki/EmailConfiguration (я добавил соответствующий файл email.yml с соответствующими настройками), но не понимаю, что нужно для устранения этой ошибки.

Что я делаю не так?

Ответы [ 3 ]

12 голосов
/ 12 декабря 2011

У меня просто та же проблема. Я просто удалил строку "email_delivery:" и переместил все на 2 пробела назад, перезапустил apache, и все было в порядке! Мой email.yml теперь выглядит так:

production:
  delivery_method: :smtp
  smtp_settings:
    address: smpt.example.com
    port: 25
    domain: example.com
    authentication: :none
4 голосов
/ 12 декабря 2011

Какую версию Redmine вы используете?

Текущая версия больше не использует email.yml, но configuration.yml для настроек электронной почты .

Из сообщения коммита r4752 :

Настройки доставки электронной почты, которые хранились в config / email.yml, должны быть перенесен в этот новый файл конфигурации.

0 голосов
/ 14 августа 2014

С выпуском Ubuntu 14.04 и Ubuntu предоставил пакет redmine-2.4.2-1, мне пришлось использовать /etc/redmine/default/email.yml./etc/redmine/default/configuration.yml не был распознан Redmine, даже несмотря на то, что это вывод ошибок в веб-интерфейсе.

И вот очень простая запись, которая работала для меня (использование postfix налокальный хост):

production:
  email_delivery:
    delivery_method: :sendmail
...