Próbuję wysłać plik xls za pośrednictwem 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!
Jestem również w stanie odebrać pocztę. Ale w jakiś sposób załącznik jest niepoprawny, pojawia się jako noname, a poniżej znajduje się treść, którą otrzymuję w pliku (kopiuję, wklejając dokładną treść)
--
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
....
Jestem pewien, że brakuje mi czegoś prostego, nie jestem w stanie dowiedzieć się, co. Czy ktoś może pomóc?
Odpowiedzi:
1 dla odpowiedzi № 1Spróbuj tego:--
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!