1

我在 Pony 和 Sinatra 中将文件作为选项附加时遇到问题,如何在 Pony 中指定附件选项?

4

1 回答 1

2

您只需传递文件名的哈希 => 内容:

Pony.mail(
  :to => 'recipient@example.com',
  :subject => "My Subject",
  :body => "My Body",
  :attachments => {
    'CompanyReport.xls' => country_report_data
  }
)

现在country_report_data应该是一个String,可能是二进制的。如果你写一个临时文件,你可以这样做:

country_report_data = File.read('/tmp/1029102938123', :binmode => true)
于 2011-12-14T22:57:55.283 回答