Mailer layouts , how to link to a css file

I can send html emails using the new layouts feature

using inline style, there is no problem to get a nice display.. but what if ?

i would like to link to a css file , .. which king of link ? to public/stylesheets/email.css

if there is any relative image in the css for a background url ? like

#header {    background: #ffcc00 url(../../../images/logo.png) no-repeat 2px; }

thanks for you help ?

i would like to link to a css file , .. which king of link ? to public/stylesheets/email.css

Nothing to do with RoR, but you need to provide absolute, complete URLs, e.g. 'http://example.com/stylesheets/email.css’.

if there is any relative image in the css for a background url ?

Same deal,

  background: #ffcc00 url(http://example.com/images/logo.png) no-repeat 2px;

HTH,

Hassan Schroeder wrote:

i would like to link to a css file , .. which king of link ? to public/stylesheets/email.css

Nothing to do with RoR, but you need to provide absolute, complete URLs, e.g. 'http://example.com/stylesheets/email.css’.

if there is any relative image in the css for a background url ?

Same deal,

  background: #ffcc00 url(http://example.com/images/logo.png) no-repeat 2px;

HTH, -- Hassan Schroeder ------------------------ hassan.schroeder@gmail.com

Thanks a lot ... I'll stop my tests... (was trying various option) ;-)) !

btw: discovered a bug using multiparts with layout ( the plain text get the html source code..) with a nice trick to be inserted in the environment.rb ... in case someone reads this post

module ActionMailer   class Base     private     def candidate_for_layout?(options)       (!options[:file] || options[:file].content_type != 'text/plain') && !@template.send(:_exempt_from_layout?, default_template_name)     end   end end

thanks again !