这里以163邮箱为例
require 'net/smtp'
password = ""
6.times do
password += rand(10).to_s
end
email_content = <<-END_OF_MESSAGE
From: admin
To: xuht
Subject: For reset password
Date: #{Time.now}
user_name: xuht
password : #{password}
END_OF_MESSAGE
Net::SMTP.start('smtp.163.com',25,'163.com','test_email','12345',:login) do |smtp|
smtp.send_mail email_content.gsub(/\t/,''),'from@163.com','to_email@hotmail.com'
end