# encoding: utf-8 require 'pony' # для віправлення листів require 'io/console'# для роботи з консоллю subject = 'Обліковий запис і пароль' # тема листа user_name = '' # адреса відправника password = '' # пароль до адреси відправника f = File.open("input.txt", "r") # файл у форматі csv з роздільником ";" a = f.readlines # print(a) for j in 0...a.length b=a[j].split(';') to=b[0] body='login: '+b[1]+' password: '+b[2] # текст листа 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 } }) # контрольне виведення у консоль на випадок print(b[1]+"\n") # занадто великої кількості під'єднань (листів) end f.close