Multipart email - HTML & document files

What I want, and can't seem to achieve, is to send an html email with an
attachment. As it stands, I can do one or the other and aren't sure how
to get both to work.

Mailer:

http://pastie.org/1119939

Corresponding view:

http://pastie.org/1119941

Can anyone give me some assistance with this or point me to some
relevant documentation?

Note: the attachment could be in almost any format but is likely to be a
.doc or .pdf file.

Pale Horse wrote:

What I want, and can't seem to achieve, is to send an html email with an
attachment. As it stands, I can do one or the other and aren't sure how
to get both to work.

Mailer:

http://pastie.org/1128664

Corresponding view:

http://pastie.org/1128665

Can anyone give me some assistance with this or point me to some
relevant documentation?

Note: the attachment could be in almost any format but is likely to be a
.doc or .pdf file.

Can anyone help me with this? It is still giving me issues. The updated
pasties are in the quote above.

Hi,

Pale Horse wrote:

What I want, and can't seem to achieve, is to send an html email with an
attachment. As it stands, I can do one or the other and aren't sure how
to get both to work.

http://api.rubyonrails.org/classes/ActionMailer/Base.html

I suspect the answer to your problem lies in the last sentence of the
'Multipart Emails' section which says:

"Implicit template rendering is not performed if any attachments or
parts have been added to the email. This means that you’ll have to
manually add each part to the email and set the content type of the
email to multipart/alternative."

The latter portion of the 'Mailer Models' section addresses explicit
template rendering. Googling 'rails mailer explicit template
rendering' offered up some links that look helpful. There's one by
Eric Hodel that looked like it might point the way.

HTH,
Bill

Pale Horse wrote:

> What I want, and can't seem to achieve, is to send an html email with an
> attachment. As it stands, I can do one or the other and aren't sure how
> to get both to work.

I think you're screwing thinks up by forcing the content type to text/
html - an email with attachments is going to be multipart. Might be
different in 3, but in 2.3 there's a part method that allows you to
specify each of the parts (plain, html, attachments etc.)

Fred

Frederick Cheung wrote:

Pale Horse wrote:

> What I want, and can't seem to achieve, is to send an html email with an
> attachment. As it stands, I can do one or the other and aren't sure how
> to get both to work.

I think you're screwing thinks up by forcing the content type to text/
html - an email with attachments is going to be multipart. Might be
different in 3, but in 2.3 there's a part method that allows you to
specify each of the parts (plain, html, attachments etc.)

Fred

Thank you for your replies, both of you. It is true that I need to split
the email into different parts but the syntax is losing me.

It’s a real pain, even in Rails 3 with the new mail gem (although it’s already a lot more streamlined). And be happy you don’t want to bring inline images to the mix.

This might help:

http://www.wetware.co.nz/blog/2010/06/sending-emails-with-rails-multipart-html-plain-with-attachments/

http://iamwil.posterous.com/2312983

Best regards

Peter De Berdt

Peter De Berdt wrote:

specify each of the parts (plain, html, attachments etc.)

Fred

Thank you for your replies, both of you. It is true that I need to
split
the email into different parts but the syntax is losing me.

It's a real pain, even in Rails 3 with the new mail gem (although it's
already a lot more streamlined). And be happy you don't want to bring
inline images to the mix.

This might help:
http://www.wetware.co.nz/blog/2010/06/sending-emails-with-rails-multipart-html-plain-with-attachments/
http://iamwil.posterous.com/2312983

Best regards

Peter De Berdt

Those links helped me out and solved my problem; I just needed the
syntax. The logic wasn't a problem so that cleared it up for me - thank
you.