Я новичок в Пони. В моем приложении Sinatra я отправляю почту с помощью Pony. Но проблема, с которой я сталкиваюсь, связана с отправкой нескольких CSV-файлов в виде вложений. На почту мне приходит только один файл noname.csv с содержимым всех файлов. Но я не хочу, я хочу, чтобы все файлы прилагались отдельно. Я написал код следующим образом:
def send_mail(file1, file2) do
Pony.mail(
:from => "[email protected]",
:to => "[email protected]",
:subject => "text",
:content_type => "text/csv",
:via => :smtp,
:via_options => {
:address => "abc.com",
:port => 587,
:user_name => "test",
:password => "test123",
:authentication => plain ,
:domain => "abc.com",
:enable_starttls_auto => true},
:attachments => {"a.csv" => File.read("#{settings.root}"+"/"+"#{file1}"),"b.csv"=>File.read("#{settings.root}"+"/"+"#{file2}")}
end
:headers
, как во втором ответе на этот вопрос может улучшить ваш результат. - person Patru   schedule 26.03.2014