module Gemmailing
Constants
- VERSION
Public Class Methods
sendEmail()
click to toggle source
Your code goes hereā¦
# File lib/gemmailing.rb, line 8 def self.sendEmail print 'Send to : ' mailrec = gets.chomp print 'Subject : ' subj = gets.chomp print 'Message : ' mess = gets.chomp print 'Your name : ' namm = gets.chomp print 'Your mail : ' mailsen = gets.chomp print 'Your Password: ' system 'stty -echo' mailpas = $stdin.gets.chomp system 'stty echo' puts puts '--- Please Wait ---' server = 'smtp.gmail.com' port = 587 domain = 'gmail.com' message = <<-MESSAGE_END.gsub(/^\s+/,'') From: #{namm} <#{mailsen}> To: <#{mailrec}> Subject: #{subj} #{mess} MESSAGE_END smtp = Net::SMTP.new server, port smtp.enable_starttls smtp.start(domain, mailsen, mailpas, :login) do smtp.send_message message, mailsen, mailrec end puts '--- Done ---' end