aboutsummaryrefslogtreecommitdiff
path: root/app/Mailers
diff options
context:
space:
mode:
authorGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2019-10-31 18:15:47 +0100
committerGravatar GitHub <noreply@github.com> 2019-10-31 18:15:47 +0100
commit3aa66f317b496ccd9a2df914bbc747c52081a7ad (patch)
tree6a3f3f74899801abdca00546e213dfdc141c53cf /app/Mailers
parent82611c9622ed23b0e9fcf5f9f651ddffa1fd7706 (diff)
parentfcae48f313d399050cb15f37a8a73ae52fc67796 (diff)
Merge pull request #2599 from FreshRSS/dev1.15.0
FreshRSS 1.15
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')
+ );
+ }
+}