Commit 4bb32eacc4cba17e13c5f3c5673dc4ec4a2470fc

Authored by Rodrigo Souto
1 parent aa29773a

user-mailer: move mailer views to correct folder

ActionItem3174
app/mailers/user_mailer.rb
... ... @@ -15,10 +15,12 @@ class UserMailer < ActionMailer::Base
15 15 end
16 16  
17 17 def activation_code(user)
18   - @recipient = user.name,
  18 + @recipient = user.name
19 19 @activation_code = user.activation_code
20 20 @environment = user.environment.name
21 21 @url = user.environment.top_url
  22 + @redirection = (true if user.return_to)
  23 + @join = (user.community_to_join if user.community_to_join)
22 24  
23 25 mail(
24 26 from: "#{user.environment.name} <#{user.environment.contact_email}>",
... ...
app/models/user.rb
... ... @@ -66,45 +66,6 @@ class User &lt; ActiveRecord::Base
66 66 # virtual attribute used to stash which community to join on signup or login
67 67 attr_accessor :community_to_join
68 68  
69   - class Mailer < ActionMailer::Base
70   - def activation_email_notify(user)
71   - user_email = "#{user.login}@#{user.email_domain}"
72   - recipients user_email
73   - from "#{user.environment.name} <#{user.environment.noreply_email}>"
74   - subject _("[%{environment}] Welcome to %{environment} mail!") % { :environment => user.environment.name }
75   - body :name => user.name,
76   - :email => user_email,
77   - :webmail => MailConf.webmail_url(user.login, user.email_domain),
78   - :environment => user.environment.name,
79   - :url => url_for(:host => user.environment.default_hostname, :controller => 'home')
80   - end
81   -
82   - def activation_code(user)
83   - recipients user.email
84   -
85   - from "#{user.environment.name} <#{user.environment.noreply_email}>"
86   - subject _("[%s] Activate your account") % [user.environment.name]
87   - body :recipient => user.name,
88   - :activation_code => user.activation_code,
89   - :environment => user.environment.name,
90   - :url => user.environment.top_url,
91   - :redirection => (true if user.return_to),
92   - :join => (user.community_to_join if user.community_to_join)
93   - end
94   -
95   - def signup_welcome_email(user)
96   - email_body = user.environment.signup_welcome_text_body.gsub('{user_name}', user.name)
97   - email_subject = user.environment.signup_welcome_text_subject
98   -
99   - content_type 'text/html'
100   - recipients user.email
101   -
102   - from "#{user.environment.name} <#{user.environment.noreply_email}>"
103   - subject email_subject.blank? ? _("Welcome to environment %s") % [user.environment.name] : email_subject
104   - body email_body
105   - end
106   - end
107   -
108 69 def signup!
109 70 User.transaction do
110 71 self.save!
... ...
app/views/user/mailer/activation_email_notify.html.erb
... ... @@ -1,12 +0,0 @@
1   -<%= _('Hello %s,') % @name %>
2   -
3   -<%= _('Your email %s was just activated.') % [@email] %>
4   -
5   -<%= _('You can access your e-mail from anywhere, using the following address:') %>
6   -<%= @webmail %>
7   -
8   -<%= _('Greetings,') %>
9   -
10   ---
11   -<%= _('%s team.') % @environment %>
12   -<%= @url %>
app/views/user/mailer/signup_welcome_email.html.erb
... ... @@ -1,9 +0,0 @@
1   -<!DOCTYPE html>
2   -<html>
3   - <head>
4   - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
5   - </head>
6   - <body>
7   - <p><%= word_wrap @body %></p>
8   - </body>
9   -</html>
app/views/user_mailer/activation_code.html.erb 0 → 100644
... ... @@ -0,0 +1,9 @@
  1 +<%= _('Hi, %{recipient}!') % { :recipient => @recipient } %>
  2 +
  3 +<%= word_wrap(_('Welcome to %{environment}! To activate your account, follow the link: %{activation_url}') % { :environment => @environment, :activation_url => @url + url_for(:controller => :account, :action => :activate, :activation_code => @activation_code, :redirection => @redirection, :join => @join) }) %>
  4 +
  5 +<%= _("Greetings,") %>
  6 +
  7 +--
  8 +<%= _('%s team.') % @environment %>
  9 +<%= url_for @url %>
... ...
app/views/user_mailer/activation_email_notify.html.erb 0 → 100644
... ... @@ -0,0 +1,12 @@
  1 +<%= _('Hello %s,') % @name %>
  2 +
  3 +<%= _('Your email %s was just activated.') % [@email] %>
  4 +
  5 +<%= _('You can access your e-mail from anywhere, using the following address:') %>
  6 +<%= @webmail %>
  7 +
  8 +<%= _('Greetings,') %>
  9 +
  10 +--
  11 +<%= _('%s team.') % @environment %>
  12 +<%= @url %>
... ...
app/views/user_mailer/signup_welcome_email.html.erb 0 → 100644
... ... @@ -0,0 +1,9 @@
  1 +<!DOCTYPE html>
  2 +<html>
  3 + <head>
  4 + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  5 + </head>
  6 + <body>
  7 + <p><%= word_wrap @body %></p>
  8 + </body>
  9 +</html>
... ...