From: Hyoun Jiil Date: Tue, 5 Aug 2014 07:24:24 +0000 (+0900) Subject: restore mail.rb X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6376937c84918c00aabdcffcc6321e65ec12bc41;p=sdk%2Ftools%2Fsdk-build.git restore mail.rb Change-Id: I15a08c28fe244e4b36696f8ba1f4dbd75c9ec443 --- diff --git a/src/common/mail.rb b/src/common/mail.rb index aedc753..5207acc 100644 --- a/src/common/mail.rb +++ b/src/common/mail.rb @@ -32,15 +32,15 @@ require "mailConfig" class Mail - def Mail.send_mail( mail_to, subject, contents ) + def Mail.send_mail( mail_to, subject, contents ) - if mail_to.nil? or mail_to.empty? \ - or subject.nil? or subject.empty? \ - or contents.nil? or contents.empty? then - return false - end + if mail_to.nil? or mail_to.empty? \ + or subject.nil? or subject.empty? \ + or contents.nil? or contents.empty? then + return false + end - message = < e - puts "Can't send result email" - puts e.message - end - end - end - - def Mail.parse_email( low_email_list ) - mail_list = [] - low_email_list.split(",").each do | low_email | - ms = low_email.index('<') - me = low_email.index('>') - if ms.nil? or me.nil? then - next - else - mail = low_email[(ms+1)..(me-1)] - end - - if mail.include?("@") then mail_list.push mail end - end - - return mail_list - end + end + + def Mail.send_mail2( mail_to_list, message ) + if mail_to_list.empty? then + puts "There is no maintainer email address " + else + begin + Net::SMTP.start('localhost') do |smtp| + smtp.send_message( message, SENDER, mail_to_list) + end + rescue => e + puts "Can't send result email" + puts e.message + end + end + end + + def Mail.parse_email( low_email_list ) + mail_list = [] + low_email_list.split(",").each do | low_email | + ms = low_email.index('<') + me = low_email.index('>') + if ms.nil? or me.nil? then + next + else + mail = low_email[(ms+1)..(me-1)] + end + if mail.include?("@") then mail_list.push mail end + end + return mail_list + end end +