gpt4 book ai didi

ruby-on-rails - Action Mailer attachments.inline 显示为普通附件,而不是内联

转载 作者:太空宇宙 更新时间:2023-11-03 16:30:16 26 4
gpt4 key购买 nike

  def simple_mail(to, subject, body)
attachments.inline['Logo.png'] = File.read( Rails.root.join("public", "Logo.png"))
mail(:to => to, :subject => subject, :body => body)
end

我收到邮件的附件,但它不是“内联”图像。如何附加内联,如何选择它的去向?

我看到了一些示例,这些示例具有针对其邮件程序的 View 。看起来我可能需要设置它们。如果是这样,我如何将 Action Mailer View 链接到消息?

最佳答案

正如您在 guides.rubyonrails 中看到的,您可以将 View 链接到邮件程序,就像将 View 链接到 Controller 的操作一样。如果您的邮件程序称为 my_mailer,并且您的邮件程序操作称为 simple_mail,则在 app/views/my_mailer/中创建一个 View 并将其命名为“simple_mail.html.erb”。同样,您可以创建一个“simple_mail.text.erb”以确保如果收件人无法接收 HTML 电子邮件,他们将获得纯文本版本(请参阅下面的 action_mailer_basics.html)。

至于内联附件,之前提出了一个关于 View 的不同问题(请参阅 this link),scaney 用几个链接回答了这个问题。查看this link并在文本中搜索“inline”,您应该会找到您正在寻找的答案!

http://guides.rubyonrails.org/action_mailer_basics.html

api.rubyonrails.org/classes/ActionMailer/Base.html

关于ruby-on-rails - Action Mailer attachments.inline 显示为普通附件,而不是内联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17325389/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com