diff --git a/app/controllers/webmail_controller.rb b/app/controllers/webmail_controller.rb index 236945f..42e2048 100644 --- a/app/controllers/webmail_controller.rb +++ b/app/controllers/webmail_controller.rb @@ -438,11 +438,11 @@ class WebmailController < ApplicationController else disposition = "attachment" end - @headers['Content-Length'] = part.body.size - @response.headers['Accept-Ranges'] = 'bytes' - @headers['Content-type'] = part.content_type.strip - @headers['Content-Disposition'] = disposition << %(; filename="#{part.header['content-type']['name']}") - render_text part.body + headers['Content-Length'] = part.body.size + response.headers['Accept-Ranges'] = 'bytes' + headers['Content-type'] = part.content_type.strip + headers['Content-Disposition'] = disposition << %(; filename="#{part.header['content-type']['name']}") + render :text => part.body end def get_parts(mail) diff --git a/components/webmail/mail2screen.rb b/components/webmail/mail2screen.rb index 50f4792..736d31c 100644 --- a/components/webmail/mail2screen.rb +++ b/components/webmail/mail2screen.rb @@ -126,13 +126,13 @@ module Mail2Screen if filename == "" "" else - " #{filename}" + " #{filename}" end end def add_image(content_type, msg_id) filename = (content_type.nil? or content_type['name'].nil? ? "" : content_type['name']) - "

#{filename}
" + "

#{filename}
" end def friendly_address(addr) @@ -164,4 +164,4 @@ module Mail2Screen } unless addresses.nil? return ret end -end \ No newline at end of file +end