2011-01-06 22 views
6

Oluşturduğum bir dosyayı (yani, sunucumda kaydetmek istemiyorum) ekleyebilmek ve e-posta ile gönderebilmek istiyorum.E-posta eki

Bitirdim metne, ancak ben sendmail

kullanarak e-posta dosya eklemek için nasıl kayboldum sen

cevap

19

kullanarak edilmelidir http://railscasts.com/episodes/206-action-mailer-in-rails-3

def registration_confirmation(user) 
    @user = user 
    attachments["rails.png"] = File.read("#{Rails.root}/public/images/rails.png") 
    mail(:to => "#{user.name} <#{user.email}>", :subject => "Registered") 
end 
+2

Dosyadaki (...), anında oluşturulan verilerle değiştirin. – ffoeg

+1

Ama eğer csv, xls gibi farklı bir dosya formatı gönderiyorsanız, o zaman vücut kısmından da bahsetmelisiniz, aksi halde ek –

+0

numaralı postada düzgün bir şekilde gönderilmez, eğer cevabımı kabul ederseniz size yardımcı olur – Lichtamberg

1

, ben şahsen e-posta için Pony kullanarak iyi bir deneyim oldu. Birçok mücevher bağımlılığı var, ama çalışmak çok güzel. Daha fazla bilgi için README'a bakın.