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