Skip to content
Extraits de code Groupes Projets
Valider ade62d62 rédigé par Marcin Czołnowski's avatar Marcin Czołnowski
Parcourir les fichiers

Set reply_to equal to report creator.

parent 5ad27d7a
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -280,6 +280,9 @@ noreply_email_address = "noreply@{DOMAIN}"
; when testing, use your own email address or "nobody"
feedback_email_address = "feedback@piwik.org"
; using to set reply_to in reports e-mail to login of report creator
set_reply_to_as_sender = 0
; during archiving, Piwik will limit the number of results recorded, for performance reasons
; maximum number of rows for any of the Referrers tables (keywords, search engines, campaigns, etc.)
datatable_archiving_maximum_rows_referrers = 1000
......
......@@ -16,10 +16,12 @@ use Piwik\Mail;
use Piwik\Piwik;
use Piwik\Plugins\MobileMessaging\MobileMessaging;
use Piwik\Plugins\UsersManager\API as APIUsersManager;
use Piwik\Plugins\UsersManager\Model as UserModel;
use Piwik\ReportRenderer;
use Piwik\ScheduledTime;
use Piwik\View;
use Zend_Mime;
use Piwik\Config;
/**
*
......@@ -267,6 +269,8 @@ class ScheduledReports extends \Piwik\Plugin
$mail->setSubject($subject);
$attachmentName = $subject;
$this->setReplyToAsSender($mail, $report);
$displaySegmentInfo = false;
$segmentInfo = null;
$segment = API::getSegment($report['idsegment']);
......@@ -602,4 +606,17 @@ class ScheduledReports extends \Piwik\Plugin
ScheduledTime::PERIOD_RANGE => Piwik::translate('General_RangeReports'),
);
}
protected function setReplyToAsSender(Mail $mail, array $report)
{
if (isset(Config::getInstance()->General['set_reply_to_as_sender'])
&& Config::getInstance()->General['set_reply_to_as_sender'] == '1') {
if (isset($report['login'])) {
$userModel = new UserModel();
$user = $userModel->getUser($report['login']);
$mail->setReplyTo($user['email'], $user['alias']);
}
}
}
}
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter