我是第一次安装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文件及相关设置),但不明白需要什么来克服此错误。
我做错了什么?
答案 0 :(得分:12)
我只是遇到了同样的问题。我刚刚删除了“email_delivery:”行并将所有内容移回了2个空格,重新启动了apache,它似乎没问题!我的email.yml现在看起来像这样:
production:
delivery_method: :smtp
smtp_settings:
address: smpt.example.com
port: 25
domain: example.com
authentication: :none
答案 1 :(得分:4)
你使用的是哪种版本的redmine?
当前版本不再使用email.yml
,configuration.yml
用于email settings。
来自r4752的提交消息:
存储在config / email.yml中的电子邮件递送设置应该是 移动到这个新的配置文件。
答案 2 :(得分:0)
随着Ubuntu 14.04的发布和Ubuntu提供的redmine-2.4.2-1软件包,我不得不使用/etc/redmine/default/email.yml。 redmine无法识别/etc/redmine/default/configuration.yml,即使错误输出显示在Web GUI中也是如此。
这是一个非常简单的条目,对我有用(在本地主机上使用postfix):
production:
email_delivery:
delivery_method: :sendmail