+++ /dev/null
-=begin
-
- mail.rb
-
-Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
-
-Contact:
-Taejun Ha <taejun.ha@samsung.com>
-Jiil Hyoun <jiil.hyoun@samsung.com>
-Donghyuk Yang <donghyuk.yang@samsung.com>
-DongHee Yang <donghee.yang@samsung.com>
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Contributors:
-- S-Core Co., Ltd
-=end
-
-require 'net/smtp'
-$LOAD_PATH.unshift File.dirname(__FILE__)
-require "mailConfig"
-
-class Mail
-
- 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
-
- message = <<MESSAGE_END
-From: #{SENDER}
-TO: #{mail_to}
-Subject: #{subject}
-
-#{contents}
-
-MESSAGE_END
-
-Mail.send_mail2( mail_to, message )
- 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
-