2014-02-03 19:23:00 +00:00
|
|
|
# Copyright (C) 2012-2014 Zammad Foundation, http://zammad-foundation.org/
|
2013-06-12 15:59:58 +00:00
|
|
|
|
2015-08-28 00:53:14 +00:00
|
|
|
class Channel::Driver::Smtp
|
|
|
|
def send(options, attr, notification = false)
|
2012-12-24 13:55:43 +00:00
|
|
|
|
|
|
|
# return if we run import mode
|
|
|
|
return if Setting.get('import_mode')
|
|
|
|
|
2014-12-29 23:25:57 +00:00
|
|
|
mail = Channel::EmailBuild.build(attr, notification)
|
2012-04-13 13:51:10 +00:00
|
|
|
mail.delivery_method :smtp, {
|
2015-04-27 13:42:53 +00:00
|
|
|
openssl_verify_mode: 'none',
|
2015-08-28 00:53:14 +00:00
|
|
|
address: options[:host],
|
|
|
|
port: options[:port] || 25,
|
|
|
|
domain: options[:host],
|
|
|
|
user_name: options[:user],
|
|
|
|
password: options[:password],
|
2015-04-27 13:42:53 +00:00
|
|
|
enable_starttls_auto: true,
|
2012-04-13 13:51:10 +00:00
|
|
|
}
|
2013-06-12 15:59:58 +00:00
|
|
|
mail.deliver
|
2012-04-13 13:51:10 +00:00
|
|
|
end
|
2015-04-27 14:15:29 +00:00
|
|
|
end
|