gpt4 book ai didi

ruby-on-rails - Rails - ActionMailer - 如何发送您创建的附件?

转载 作者:行者123 更新时间:2023-12-03 12:02:57 24 4
gpt4 key购买 nike

在 rails3 w ActionMailer 中,我想发送一个 .txt 文件附件。挑战是这个 txt 文件不存在,而是我想根据我拥有的一大块文本创建 txt 文件。

可能的?想法?谢谢

最佳答案

它是针对 API documentation 中的文件进行描述的。 ActionMailer::Base 的

class ApplicationMailer < ActionMailer::Base
def welcome(recipient)
attachments['free_book.pdf'] = File.read('path/to/file.pdf')
mail(:to => recipient, :subject => "New account information")
end
end

但这不一定是一个文件,它也可以是一个字符串。因此,您可以执行以下操作(我还使用更长的基于哈希的形式,您也可以在其中指定自己的 mimetype,您可以在 ActionMailer::Base#attachments 中找到相关文档):
class ApplicationMailer < ActionMailer::Base
def welcome(recipient)
attachments['filename.jpg'] = {:mime_type => 'application/mymimetype',
:content => some_string }
mail(:to => recipient, :subject => "New account information")
end
end

关于ruby-on-rails - Rails - ActionMailer - 如何发送您创建的附件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5145870/

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