Questo è il mio primo quesiton, ma quello che sto cercando di fare è inviare posta con un allegato nella console di rails, usando una o due linee. Non voglio creare un'istanza di una classe come ..Invia posta con allegato in Rails 3.0 utilizzando ActionMailer :: Base in una o due righe
classe Mailer < ActionMailer :: Base ... fine
voglio provare in questo modo:
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
Questo invierà un email, ma l'allegato ha chiamato noname, che non può essere decompresso. Sembra che non analizzi correttamente i dati per l'allegato. Se guardo l'e-mail grezzo il contenuto di attacco simile a questa:
--
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) E 'anche possibile inviare una e-mail con un allegato di questo tipo, senza l'uso di qualcosa come il pony gemma
Hai risolto il tuo problema? Ho lo stesso ... – Lichtamberg
Mi dispiace di aver visto questo commento, no, non ho mai avuto modo di funzionare, ho finito con la creazione di una classe (classe MyMailer
harrya