有谁知道,我如何在RoR的电子邮件中附加文本文件(test.txt)?
例如,我有一个代码:
def send
attachments['test.txt'] = <Some content>
mail to: examepl@example.com,
subject: 'Test attach txt file'
end
有很多电子邮件客户端将此文件显示为文本,而非附件。可能是,我应该设置一些标题或其他东西?
答案 0 :(得分:0)
我尝试在从路径读取后分配文件内容,它对我有效,并将电子邮件作为附件发送,您是否尝试过这样的事情?
dplyr
你能告诉我们你的问题吗?
答案 1 :(得分:0)
您可以按如下方式附加:
attachment['test.txt'] = File.read("#{Rails.root}/test.txt")
请参阅此http://guides.rubyonrails.org/action_mailer_basics.html#complete-list-of-action-mailer-methods
答案 2 :(得分:0)
如果您想从文件中获取文本数据,则需要读取如下文件。
file = open(file.url).read
attachments["file.txt"] = { :data => file }
如果您在字符串中有数据,那么
attachments["file.txt"] = { :data => data_string }