Ruby mail help

I’m trying to send simple messages with attachments. The mail goes
out, but with numerous problems. Any help would be much appreciated.
Thanks. --David.

require ‘net/smtp’
require ‘tmail’
email =
email.body = ‘6 Just a body here.’

email.from = ‘[email protected] = ‘[email protected]

email.subject = ‘subjectivity 1’ =
email.mime_version = ‘1.0’
email.set_content_type ‘text’, ‘plain’, {‘charset’=>‘utf-8’}
email[‘Content-Disposition’] = ‘attachment; filename=“testrb.txt”’
#email = [ “Subject: Test 3\n”, “\n”, “Now is the time again\n” ]
Net::SMTP.start(‘’, 587, ‘’,
‘remo[email protected]’, ‘password’, :login) do |smtp|
smtp.send_message email, ‘[email protected]’ ,
[email protected]

The message goes out fine and, when received, looks like this…

Date: Sun, 6 Jan 2008 10:05:03 -0800 (PST)
From: “[email protected]
To: undisclosed-recipients:;
6 Just a body here.


  • I get two identical copies of the email
  • undisclosed recipients – I don’t want that
  • subject not present. But when I construct the message with the now
    quoted line
    {email = [ “Subject: Test 3\n”, “\n”, “Now is the time again\n” ]
    the subject works. Why not with tmail? A dump of the email object
    looks fine to me.
  • no attachment goes through

Thanks. --David.