To jest mój pierwszy quesiton, ale staram się wysłać pocztę z załącznikiem w konsoli railsowej, używając jednej lub dwóch linii. Nie chcę do wystąpienia klasy jak ..Wyślij wiadomość e-mail z załącznikiem w Rails 3.0 za pomocą ActionMailera :: Baza w jednym lub dwóch wierszach
klasy Mailer < ActionMailer :: Base ... koniec
chcę spróbować to w ten sposób:
m=ActionMailer::Base.mail(:to => "[email protected]", :from => "[email protected]", :subject=>"test from zip", :content_type=>"multipart/mixed")
m.attachments['file.zip']={:mime_type => "application/zip", :data=>File.read("#{Rails.root}/tmp/test.zip")}
m.deliver
Ten wyśle e-mail, ale załącznik o nazwie noname, którego nie można rozpakować. Wygląda na to, że nie przetwarza poprawnie danych dla załącznika. Jeśli patrzę na surowego email treść załączników wygląda mniej więcej tak:
--
Date: Tue, 06 Mar 2012 06:59:42 -0800
Mime-Version: 1.0
Content-Type: application/zip;
charset=UTF-8
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename=file.zip
Content-ID: <[email protected]>
UEsDBBQAAAAIAE9iZUBSMYOwkKgZANRakgAQABUAbG9hbl9kZXRhaWxzLmNz
dlVUCQADlh9VT0QfVU9VeAQA6APoA8xdW3PiuLZ+37+Ch6ldZ1dZGUvyNW/c
EwKBQLiENze4gytgZ9tmMplff5YMlgQWmV1tk5qufiAkwV8trcu3bko/8sLa
m/+p9dmLJPXSfaI1oyR4Df21Non28crPvt+MfS/117Uo5C+9VKu/v8fRH4e3
O0HobWte9g68gHdaQfJjHyeHb4/9/+79JPu9XbQPU22y2kTRVuv74dqPa7G/
...
1) jest to w ogóle możliwe, aby wysłać e-mail z załącznikiem jak ta, z obecnie przy użyciu coś jak pony gem
Czy rozwiązałeś swój problem? Mam ten sam ... – Lichtamberg
Przepraszam, że widzę ten komentarz, nie, nigdy nie udało mi się go uruchomić, po prostu zacząłem tworzyć klasę (klasa MyMailer
harrya