aboutsummaryrefslogtreecommitdiff
path: root/app/Mailers
diff options
context:
space:
mode:
Diffstat (limited to 'app/Mailers')
-rw-r--r--app/Mailers/UserMailer.php31
1 files changed, 31 insertions, 0 deletions
diff --git a/app/Mailers/UserMailer.php b/app/Mailers/UserMailer.php
new file mode 100644
index 000000000..5a2d39f1a
--- /dev/null
+++ b/app/Mailers/UserMailer.php
@@ -0,0 +1,31 @@
+<?php
+
+/**
+ * Manage the emails sent to the users.
+ */
+class FreshRSS_User_Mailer extends Minz_Mailer {
+ public function send_email_need_validation($username, $user_config) {
+ $this->view->_path('user_mailer/email_need_validation.txt');
+
+ $this->view->username = $username;
+ $this->view->site_title = FreshRSS_Context::$system_conf->title;
+ $this->view->validation_url = Minz_Url::display(
+ array(
+ 'c' => 'user',
+ 'a' => 'validateEmail',
+ 'params' => array(
+ 'username' => $username,
+ 'token' => $user_config->email_validation_token
+ )
+ ),
+ 'txt',
+ true
+ );
+
+ $subject_prefix = '[' . FreshRSS_Context::$system_conf->title . ']';
+ return $this->mail(
+ $user_config->mail_login,
+ $subject_prefix . ' ' ._t('user.mailer.email_need_validation.title')
+ );
+ }
+}