Преглед на файлове

Fixing default values see BT#8960

Julio Montoya преди 10 години
родител
ревизия
cee2162693
променени са 1 файла, в които са добавени 9 реда и са изтрити 16 реда
  1. 9 16
      main/inc/lib/mail.lib.inc.php

+ 9 - 16
main/inc/lib/mail.lib.inc.php

@@ -79,8 +79,8 @@ function api_mail_html(
     $recipient_email,
     $subject,
     $message,
-    $sender_name = '',
-    $sender_email = '',
+    $senderName = '',
+    $senderEmail = '',
     $extra_headers = array(),
     $data_file = array(),
     $embedded_image = false,
@@ -106,26 +106,19 @@ function api_mail_html(
     $mail->Priority = 3;
     $mail->SMTPKeepAlive = true;
 
-    // Default values:
-
+    // Default values
     $notification = new Notification();
-
-    $mail->From = $notification->getDefaultPlatformSenderEmail();
-    $mail->Sender = $notification->getDefaultPlatformSenderEmail();
-    $mail->FromName = $notification->getDefaultPlatformSenderName();
+    $defaultEmail = $notification->getDefaultPlatformSenderEmail();
+    $defaultName = $notification->getDefaultPlatformSenderName();
 
     // Error to admin.
-    $mail->AddCustomHeader('Errors-To: '.$mail->From);
+    $mail->AddCustomHeader('Errors-To: '.$defaultEmail);
 
     // If the parameter is set don't use the admin.
-    $mail->From = !empty($sender_email) ? $sender_email : $mail->From;
-    $mail->Sender = !empty($sender_email) ? $sender_email : $mail->Sender;
-    $mail->FromName =  !empty($sender_name) ? $sender_name : $mail->FromName;
+    $senderName = !empty($senderName) ? $senderName : $defaultEmail;
+    $senderEmail = !empty($senderEmail) ? $senderEmail : $defaultName;
 
-    // Add reply
-    if (!empty($sender_email) && !empty($sender_name)) {
-        $mail->AddReplyTo($sender_email, $sender_name);
-    }
+    $mail->SetFrom($senderEmail, $senderName);
 
     if (isset($extra_headers['reply_to'])) {
         $mail->AddReplyTo(