class CliApplication::MailLib::Sendmail
Public Instance Methods
sendmail_arguments()
click to toggle source
Метод возаращает опции 'sendmail'
@return [String] опции 'sendmail'
# File lib/cli_application/mail_lib/sendmail.rb, line 49 def sendmail_arguments @config.sendmail.arguments end
sendmail_location()
click to toggle source
Метод возвращает путь к скрипту 'sendmail'
@return [String] путь к скрипту 'sendmail'
# File lib/cli_application/mail_lib/sendmail.rb, line 42 def sendmail_location @config.sendmail.location end
simple_send(to, name, title, body)
click to toggle source
Метод отправки электронного сообщения через sendmail
@param [String] to электронная почта лица, которому отправляется сообщение, или массив адресов @param [String] name имя клиента, которому отправляется сообщение @param [String] title заголовок письма @param [String] body текст письма @return [Boolean] true, если письмо помещено в очередь сообщений sendmail
# File lib/cli_application/mail_lib/sendmail.rb, line 21 def simple_send(to, name, title, body) return false unless valid? message = CliApplication::MailLib::Message.new message.from_email = @config.from message.subject = title message.body = (@config.footer.nil? || @config.footer == '') ? body : (body+@config.footer) processing_to(to, name, message) begin send_message(message) true rescue Exception => e $stderr.puts "Ошибка отправки письма: #{e.message}" false end end