email_notify.rb
上传用户:netsea168
上传日期:2022-07-22
资源大小:4652k
文件大小:1k
源码类别:

Ajax

开发平台:

Others

  1. class EmailNotify
  2.   def self.logger
  3.     @@logger ||= RAILS_DEFAULT_LOGGER || Logger.new(STDOUT)
  4.   end
  5.   def self.send_comment(comment, user)
  6.     return if user.email.blank?
  7.     begin
  8.       email = NotificationMailer.create_comment(comment, user)
  9.       EmailNotify.send_message(user,email)
  10.     rescue => err
  11.       logger.error "Unable to send comment email: #{err.inspect}"
  12.     end
  13.   end
  14.   def self.send_article(article, user)
  15.     return if user.email.blank?
  16.     begin
  17.       email = NotificationMailer.create_article(article, user)
  18.       EmailNotify.send_message(user,email)
  19.     rescue => err
  20.       logger.error "Unable to send article email: #{err.inspect}"
  21.     end
  22.   end
  23.   def self.send_message(user, email)
  24.     email.content_type = "text/html; charset=utf-8"
  25.     NotificationMailer.deliver(email)
  26.   end
  27. end