diff --git a/public/main/inc/lib/api.lib.php b/public/main/inc/lib/api.lib.php index 5f056725e0..6366e91817 100644 --- a/public/main/inc/lib/api.lib.php +++ b/public/main/inc/lib/api.lib.php @@ -7177,7 +7177,8 @@ function api_mail_html( $extra_headers = [], $data_file = [], $embeddedImage = false, - $additionalParameters = [] + $additionalParameters = [], + string $sendErrorTo = null ) { if (!api_valid_email($recipientEmail)) { return false; @@ -7191,6 +7192,13 @@ function api_mail_html( !empty($extra_headers['reply_to']) ? $extra_headers['reply_to'] : [] ); + if ($sendErrorTo) { + $message + ->getHeaders() + ->addIdHeader('Errors-To', $sendErrorTo) + ; + } + // Reply to first $replyToName = ''; $replyToEmail = ''; diff --git a/public/main/inc/lib/usermanager.lib.php b/public/main/inc/lib/usermanager.lib.php index 3440c57e25..ea951bbd16 100644 --- a/public/main/inc/lib/usermanager.lib.php +++ b/public/main/inc/lib/usermanager.lib.php @@ -457,7 +457,12 @@ class UserManager $emailSubject, $emailBody, $sender_name, - $email_admin + $email_admin, + [], + [], + false, + [], + $creatorEmail ); $emailBody = $tpl->render('@ChamiloCore/Mailer/Legacy/new_user_second_email_confirmation.html.twig'); @@ -482,6 +487,7 @@ class UserManager null, null, null, + [], $creatorEmail ); } else { @@ -514,6 +520,7 @@ class UserManager null, null, null, + [], $creatorEmail ); }