Fixing default values see BT#8960

1.9.x
Julio Montoya 12 years ago
parent 02481572e9
commit cee2162693
  1. 25
      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(

Loading…
Cancel
Save