Tôi đang cố thiết lập ứng dụng đường ray để tôi có thể chọn giữa các phương thức gửi thư khác nhau tùy thuộc vào việc một số điều kiện có đúng hay không.chuyển đổi phương thức gửi thư trong đường ray trong thời gian chạy
Vì vậy, được đưa ra hai phương pháp phân phối:
ActionMailer::Base.add_delivery_method :foo
ActionMailer::Base.add_delivery_method :bar
tôi nghĩ rằng tôi muốn có thể chỉ cần tạo ra một đánh chặn email để làm một cái gì đó như thế này:
class DeliveryMethodChooser
def self.delivering_email(message)
if some_condition
# code to use mail delivery method foo
else
# code to use mail delivery method bar
end
end
end
Vấn đề mặc dù, là Tôi không chắc chắn làm thế nào để thực sự thiết lập thay đổi phương thức gửi thư được sử dụng cho một thư đã cho. Bất kỳ ý tưởng? Thậm chí có thể tự động chọn phương thức delivery_method để sử dụng không?
gì là hai phương pháp giao hàng bạn muốn? – s84
Tôi không thực sự thấy làm thế nào đó là có liên quan đến câu hỏi, nhưng một trong số họ là: smtp qua sendgrid và một trong những khác sẽ được sử dụng Amazon SES (với mailchimp STS). – Frost