Inline attachment

Hi All

I followed this link http://blog.thoughtobject.com/2007/05/26/5/ and
installed inline-attachment for attaching image files in my mails.

But when i add this
@cid = Time.now.to_f.to_s + “[email protected]

inline_attachment :content_type => “image/png”,
:body =>
File.read("#{RAILS_ROOT}/public/images/lightbulb.png"),
:filename => “lightbulb.png”,
:cid => “<#{@cid}>”
in model emailer.rb
I get only this image in the mail
ie,even if i add some static content to html.erb as well as display some
of the dynamic data which i pass through,
recipients to_addr
from “[email protected]
subject subj
body :cid => @cid, :message => msg, :name => to_name
content_type “text/html”
and use

in the html.erb file,

I get only the image without any text.

But in case,I remove this inline_attachment part
inline_attachment :content_type => “image/png”,
:body =>
File.read("#{RAILS_ROOT}/public/images/lightbulb.png"),
:filename => “lightbulb.png”,
:cid => “<#{@cid}>”

and try without
in the html.erb file, the text are all coming .

I am not able to figure out whats wrong.Kindly help me in cracking this.

Thanks In Advance.

hi,
try this, it is working fine.
for inline attachment…
attachment :content_type => “application/html”,
:filename => filename,
:body => File.read(filename)

@cid='[email protected]'
image_path = "#{RAILS_ROOT}/public/images/logo.jpg"
f=File.open(image_path,'rb')
inline_attachment :content_type => "image/jpg",
                  :body => f.read,
                  :filename => "logo.jpg",
                  :cid => '<#{@cid}>'

body[:cid] = @cid

for display image in email
try this

Saboor wrote:

hi,
try this, it is working fine.
for inline attachment…
attachment :content_type => “application/html”,
:filename => filename,
:body => File.read(filename)

@cid='[email protected]'
image_path = "#{RAILS_ROOT}/public/images/logo.jpg"
f=File.open(image_path,'rb')
inline_attachment :content_type => "image/jpg",
                  :body => f.read,
                  :filename => "logo.jpg",
                  :cid => '<#{@cid}>'

body[:cid] = @cid

for display image in email
try this

Hai ,
This is a code i have uses to send an email with inline and
attachment .
I have one .png file .
I used above code to send an email . But i got an error
index 91697 out of string error

The code is
a=ActionMailer::Base.smtp_settings = { :address => ‘ip address’,
:port => 25 ,
:domain => ‘domain name’}

            @cid =  "[email protected]"
            from  'from address'
            recipients 'to address'
            subject 'testing Mail '

attachment :content_type => “image/png”,
:body =>
File.read("#{RAILS_ROOT}/public/images/rails.png"),
:filename => “rails.png”

image_path = “#{RAILS_ROOT}/public/images/rails.png”
f=File.open(image_path,‘rb’)

            inline_attachment :content_type => "image/png",
            :body => f.read ,
            :filename => "rails.png",
            :cid => "<#{@cid}>"

body[:cid] = @cid .

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs