From: djlewis Date: 2008-01-07T03:20:03+09:00 Subject: 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 = TMail::Mail.new email.body = '6 Just a body here.' # email.from = 'djlewis@triadic.com' # email.to = 'djlewisrb@triadic.com' email.subject = 'subjectivity 1' email.date = Time.now 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('mail.triadic.com', 587, 'triadic.com', 'djlewis@triadic.com', 'password', :login) do |smtp| smtp.send_message email, 'djlewis@triadic.com' , 'djlewisrb2@triadic.com' end The message goes out fine and, when received, looks like this... -------------------------------- Date: Sun, 6 Jan 2008 10:05:03 -0800 (PST) From: "triadic.com" To: undisclosed-recipients:; (MISSING_SUBJECT,SPF_HELO_PASS,SPF_PASS,UNDISC_RECIPS) 6 Just a body here. -------------------------------- Problems: * 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.