We just came across this in an internal application that uses TMail to parse email. Is the following expected
behaviour?
#!/usr/bin/env ruby
bad_address = 'Foo... <foo@example.com>'
test_email = <<MAIL
From: #{bad_address}
To: "Good Address" <good@example.com>
Subject: A Subject line
Here's a mail body. Lovely.
MAIL
mail = TMail::Mail.parse(test_email)
p mail.from
p TMail::Address.parse(bad_address).to_s
p TMail::Address.parse(bad_address).spec
output:
nil
"\"Foo...\" <foo@example.com>"
"foo@example.com"
We're using TMail bundled inside Rails (2.1.2) and version.rb is 1.2.3 |