· 8 years ago · Jun 02, 2018, 11:28 AM
1require 'tlsmail'
2require 'time'
3require 'parseconfig'
4email_config = ParseConfig.new('email.conf').params
5from = email_config['from_address']
6to = email_config['to_address']
7p = email_config['p']
8content = <<EOF
9From: #{from}
10To: #{to}
11subject: TEST from ruby
12Date: #{Time.now.rfc2822}
13
14how are you roland
15EOF
16print 'content', content
17
18Net::SMTP.enable_tls(OpenSSL::SSL::VERIFY_NONE)
19Net::SMTP.start('smtp.gmail.com', 587, 'gmail.com', from, p, :login) do |smtp|
20 smtp.send_message(content, from, to)
21end