/ / Приставката не е изпратена правилно в релсите, като се използва ActionMailer - рубинка по релси, рубин на релси-3, рубин на релси-3.2, actionmailer

Приставката не е изпратена правилно в релсите с помощта на ActionMailer - рубинка на релси, рубин на релси-3, рубин на релси-3.2, actionmailer

Опитвам се да изпратя xls файл чрез ActionMailer.

mailer = ActionMailer::Base.mail(:to => "reciever@gmail.com", :from => "sender@gmail.com", :content_type=>"application/vnd.ms-excel", :body=> "")
mailer.attachments["filename.xls"]= {mime_type: "application/vnd.ms-excel", content: File.read("filePath.xls")}
mailer.deliver!

Аз също мога да получа и пощата. Но някак си привързаността не е правилна, тя се показва като noname, а по-долу е съдържанието, което получавам във файла (аз съм копие, като поставям точното съдържание)

--

Date: Wed, 04 Jun 2014 23:33:48 +0530
Mime-Version: 1.0
Content-Type: application/vnd.ms-excel;
charset=utf-8
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename=filename.xls
Content-ID: <538f5f82836992@C02L2178FFT3.gmail>

PGgzIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj4gCiAgICBTaG93aW5nCiAg
ICBvcGVuCiAgICByZXF1ZXN0cwogICAgZnJvbQogICAgTm92IDIxLCAyMDEz
....

Сигурен съм, че пропускам нещо просто, не мога да разбера какво. Може ли някой да помогне?

Отговори:

1 за отговор № 1

Опитайте тази:--

mailer = ActionMailer::Base.mail(:to => "reciever@gmail.com", :from => "sender@gmail.com", :content_type=>"application/vnd.ms-excel", :body=> "")
mailer.attachments["filename.xls"]= File.read("filePath.xls")
mailer.deliver!