diff options
author | Yves Senn <yves.senn@gmail.com> | 2013-06-30 03:12:28 -0700 |
---|---|---|
committer | Yves Senn <yves.senn@gmail.com> | 2013-06-30 03:12:28 -0700 |
commit | 4a9cf2e382b2a3c2d064491907f7e95b3b1c4bec (patch) | |
tree | 56bb60b12b3d0da8be146905f622024edd63d957 /guides | |
parent | e9ba6eca657d44e7ba47410253daff3830e414fc (diff) | |
parent | 59efb76306e80e01783fa8ca458bf6e316d1305b (diff) | |
download | rails-4a9cf2e382b2a3c2d064491907f7e95b3b1c4bec.tar.gz rails-4a9cf2e382b2a3c2d064491907f7e95b3b1c4bec.tar.bz2 rails-4a9cf2e382b2a3c2d064491907f7e95b3b1c4bec.zip |
Merge pull request #11180 from robin850/patch-5
Remove a duplicated section [ci skip]
Diffstat (limited to 'guides')
-rw-r--r-- | guides/source/action_mailer_basics.md | 25 |
1 files changed, 5 insertions, 20 deletions
diff --git a/guides/source/action_mailer_basics.md b/guides/source/action_mailer_basics.md index d1dd231cf6..d420365ec0 100644 --- a/guides/source/action_mailer_basics.md +++ b/guides/source/action_mailer_basics.md @@ -216,6 +216,11 @@ Action Mailer makes it very easy to add attachments. attachments['filename.jpg'] = File.read('/path/to/filename.jpg') ``` + When the `mail` method will be triggered, it will send a multipart email with + an attachment, properly nested with the top level being `multipart/mixed` and + the first part being a `multipart/alternative` containing the plain text and + HTML email messages. + NOTE: Mail will automatically Base64 encode an attachment. If you want something different, encode your content and pass in the encoded content and encoding in a `Hash` to the `attachments` method. @@ -451,26 +456,6 @@ with the HTML and text versions setup as different parts. The order of the parts getting inserted is determined by the `:parts_order` inside of the `ActionMailer::Base.default` method. -### Sending Emails with Attachments - -Attachments can be added by using the `attachments` method: - -```ruby -class UserMailer < ActionMailer::Base - def welcome_email(user) - @user = user - @url = user_url(@user) - attachments['terms.pdf'] = File.read('/path/terms.pdf') - mail(to: @user.email, - subject: 'Please see the Terms and Conditions attached') - end -end -``` - -The above will send a multipart email with an attachment, properly nested with -the top level being `multipart/mixed` and the first part being a -`multipart/alternative` containing the plain text and HTML email messages. - ### Sending Emails with Dynamic Delivery Options If you wish to override the default delivery options (e.g. SMTP credentials) |