From 5281511b42308cdd42f3c811e0fe91ca7ed8051d Mon Sep 17 00:00:00 2001 From: Hyoun Jiil Date: Tue, 5 Aug 2014 17:26:54 +0900 Subject: [PATCH] add dibsMail.rb replace mail.rb Change-Id: Ied33286c952b63949f40533e06776cb89a4228ba --- src/common/DibsMail.rb | 85 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 src/common/DibsMail.rb diff --git a/src/common/DibsMail.rb b/src/common/DibsMail.rb new file mode 100644 index 0000000..5207acc --- /dev/null +++ b/src/common/DibsMail.rb @@ -0,0 +1,85 @@ +=begin + + mail.rb + +Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved. + +Contact: +Taejun Ha +Jiil Hyoun +Donghyuk Yang +DongHee Yang + +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 = < 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 + -- 2.34.1