aboutsummaryrefslogtreecommitdiffstats
path: root/actionmailer/lib/action_mailer/vendor/tmail
diff options
context:
space:
mode:
authorJamis Buck <jamis@37signals.com>2005-05-29 16:36:22 +0000
committerJamis Buck <jamis@37signals.com>2005-05-29 16:36:22 +0000
commit359caef33ca71b37b3ea2feef0960beccfabf4de (patch)
treefd5598e50baa90e6e84bf0747866d04c8aecb677 /actionmailer/lib/action_mailer/vendor/tmail
parent79d9794f090f02ff56c461893785fbd65877109e (diff)
downloadrails-359caef33ca71b37b3ea2feef0960beccfabf4de.tar.gz
rails-359caef33ca71b37b3ea2feef0960beccfabf4de.tar.bz2
rails-359caef33ca71b37b3ea2feef0960beccfabf4de.zip
A very thorough refactoring, resulting in new mail property setters and support for attachments and multipart messages.
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@1359 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'actionmailer/lib/action_mailer/vendor/tmail')
-rwxr-xr-xactionmailer/lib/action_mailer/vendor/tmail/encode.rb1
-rwxr-xr-xactionmailer/lib/action_mailer/vendor/tmail/facade.rb3
-rwxr-xr-xactionmailer/lib/action_mailer/vendor/tmail/utils.rb2
3 files changed, 4 insertions, 2 deletions
diff --git a/actionmailer/lib/action_mailer/vendor/tmail/encode.rb b/actionmailer/lib/action_mailer/vendor/tmail/encode.rb
index c0909f30d2..c7bbeef4c0 100755
--- a/actionmailer/lib/action_mailer/vendor/tmail/encode.rb
+++ b/actionmailer/lib/action_mailer/vendor/tmail/encode.rb
@@ -253,6 +253,7 @@ module TMail
# FIXME: implement line folding
#
def kv_pair( k, v )
+ return if v.nil?
v = normalize_encoding(v)
if token_safe?(v)
add_text k + '=' + v
diff --git a/actionmailer/lib/action_mailer/vendor/tmail/facade.rb b/actionmailer/lib/action_mailer/vendor/tmail/facade.rb
index 0a12a61a75..cdbd4764f1 100755
--- a/actionmailer/lib/action_mailer/vendor/tmail/facade.rb
+++ b/actionmailer/lib/action_mailer/vendor/tmail/facade.rb
@@ -442,7 +442,8 @@ module TMail
h.disposition = str
h.params.clear
else
- h = store('Content-Disposition', str)
+ store('Content-Disposition', str)
+ h = @header['content-disposition']
end
h.params.replace params if params
end
diff --git a/actionmailer/lib/action_mailer/vendor/tmail/utils.rb b/actionmailer/lib/action_mailer/vendor/tmail/utils.rb
index 4f603b96b9..57df234464 100755
--- a/actionmailer/lib/action_mailer/vendor/tmail/utils.rb
+++ b/actionmailer/lib/action_mailer/vendor/tmail/utils.rb
@@ -27,7 +27,7 @@ module TMail
t = Time.now
sprintf('%x%x_%x%x%d%x',
t.to_i, t.tv_usec,
- $$, Thread.current.id, @uniq, rand(255))
+ $$, Thread.current.object_id, @uniq, rand(255))
end
private_class_method :random_tag