Tôi sử dụng một bố cục cho tất cả email của mình trong mẫu Thông báo của tôi (hơn 20 email) ... tuy nhiên đôi khi tôi chỉ muốn gửi một email văn bản thuần túy không có bố cục hoặc html. Tôi dường như không thể hiểu được làm thế nào? Nếu tôi cố gắng gửi một email văn bản thuần túy, tôi vẫn nhận được bố cục và tất cả HTML trong email.mailer với bố trí khác nhau
Tôi đang sử dụng Rails 2.3.8.
Tôi đã đọc về bản vá khỉ này ở đây ... nhưng dường như nó chỉ ra một phiên bản mới hơn của đường ray đã vượt qua điều này? Và tôi không thực sự muốn vá khỉ nếu tôi có thể tránh được.
Rails - setting multiple layouts for a multipart email with mailer templates
layout "email" # use email.text.(html|plain).erb as the layout
def welcome_email(property)
subject 'New Signup'
recipients property.email
from '[email protected]'
body :property => property
content_type "text/html"
end
def send_inquiry(inquire)
subject "#{inquire.the_subject}"
recipients inquire.ob.email
from "Test on behalf of #{inquire.name} <#{inquire.email}>"
body :inquire => inquire
content_type "text/plain"
end
Tôi cũng có 2 tác phẩm.
email.text.html.erb
email.text.plain.erb
Nó luôn luôn sử dụng text.html.erb ... ngay cả khi content_type là "text/plain"
Đó có thể là một sửa chữa nhanh, nhưng tôi vẫn muốn nó nếu tôi có thể tìm ra lý do tại sao chức năng được cho là được xây dựng không hoạt động. IE, khi tôi khai báo content_type, nó được cho là tìm kiếm tệp thích hợp? – holden
Tôi đã cập nhật câu trả lời của mình .. không chắc chắn, nhưng đáng để thử. Chúc may mắn. – Mischa