Class: UcbRails::Admin::EmailTestController

Inherits:
BaseController
  • Object
show all
Defined in:
app/controllers/ucb_rails/admin/email_test_controller.rb

Constant Summary collapse

EMAIL_REGEXP =
/\A[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}\z/

Instance Method Summary collapse

Instance Method Details

#indexObject



3
4
# File 'app/controllers/ucb_rails/admin/email_test_controller.rb', line 3

def index
end

#send_emailObject



8
9
10
11
12
13
14
15
16
17
18
19
# File 'app/controllers/ucb_rails/admin/email_test_controller.rb', line 8

def send_email
  email = params[:email]
  
  if email =~ EMAIL_REGEXP
    @email_result = UcbRails::TestMailer.test(email).deliver
    flash.now[:success] = 'Email sent.'
  else
    flash.now[:error] = 'Invalid email address'
  end
  
  render 'index'
end