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 に答える