2011-12-12 24 views
6

Tôi định cấu hình thông báo email cho Redmine sau khi cài đặt Redmine lần đầu tiên.Cấu hình email Redmine: "phương thức chưa xác định` email_delivery = 'cho ActionMailer :: Cơ sở: Lớp "

Tôi tạo ra /etc/redmine/default/email.yml và nói thêm:

# 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 

Khi truy cập http://redmine/ tôi gặp phải một ngoại lệ ứng dụng:

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

đó tiếp tục đề cập đến:

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

Tôi đã làm theo hướng dẫn tại http://www.redmine.org/projects/redmine/wiki/EmailConfiguration (Tôi đã thêm tệp email.yml có liên quan với các cài đặt có liên quan) nhưng không hiểu những gì cần thiết để khắc phục lỗi này.

Tôi đang làm gì sai?

Trả lời

4

Bạn đang sử dụng phiên bản redmine nào?

Phiên bản hiện tại không sử dụng email.yml nữa, nhưng configuration.yml cho email settings.

Từ cam kết sứ điệp của r4752:

Cài đặt phân phối Email đã được lưu trữ trong config/email.yml nên chuyển đến tập tin cấu hình mới này.

10

Tôi vừa gặp sự cố tương tự. Tôi chỉ cần loại bỏ dòng "email_delivery:" và chuyển tất cả mọi thứ 2 không gian trở lại, khởi động lại apache và nó có vẻ là ok! Email.yml của tôi trông giống như sau:

production: 
    delivery_method: :smtp 
    smtp_settings: 
    address: smpt.example.com 
    port: 25 
    domain: example.com 
    authentication: :none 
+3

rằng giải quyết vấn đề, nhờ – Abdullah

+0

này cũng vừa giải quyết vấn đề này đối với tôi trên Ubuntu 10.04 – SMTF

+0

Không trong mac os x với redmine 2.3 –

0

Với việc phát hành Ubuntu 14.04 và Ubuntu cung cấp gói redmine-2.4.2-1, tôi đã phải sử dụng /etc/redmine/default/email.yml. /etc/redmine/default/configuration.yml không được Redmine nhận ra, mặc dù đó là những gì đầu ra lỗi hiển thị trong GUI web.

Và đây là mục rất đơn giản mà làm việc cho tôi (sử dụng postfix trên máy chủ địa phương):

production: 
    email_delivery: 
    delivery_method: :sendmail 
Các vấn đề liên quan