# 3 # encoding: utf-8 require 'pony' # Під'єднання бібліотеки pony для віправлення листів require 'io/console' # Під'єднання бібліотеки io/console для роботи с консоллю # 4 puts 'Введіть тему листа' subject = STDIN.gets.encode('UTF-8').chomp puts 'Введіть текст листа' body = STDIN.gets.encode('UTF-8').chomp puts 'Введіть адресу приєднаного файлу' attachments = STDIN.gets.encode('UTF-8').chomp puts "Введіть адресу електронної пошти, на яку буде надіслано лист" to = STDIN.gets.chomp puts "Введіть адресу електронної пошти, з якої буде надіслано лист" user_name = STDIN.gets.chomp puts "Введіть пароль від електронної пошти #{user_name}, з якої буде надіслано лист" password = STDIN.noecho(&:gets).chomp # 5 Pony.mail({ :subject => subject, :body => body, :attachments => {attachments => File.read(attachments)}, :to => to, :via => :smtp, :via_options => { :address => 'smtp.gmail.com', :port => '587', :enable_starttls_auto => true, :user_name => user_name, :password => password, :authentication => :plain } })