From 6b9a78d7ccaf71b506372583b806e20199313de6 Mon Sep 17 00:00:00 2001 From: Bob Vincent Date: Fri, 22 Apr 2011 17:56:11 -0400 Subject: [PATCH] Issue #209672 by dshaw, theborg, cburschka, Rob Loach, carlos8f, gdud, pillarsdotnet: Use site name in From: headers for system e-mails. --- includes/mail.inc | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) diff --git a/includes/mail.inc b/includes/mail.inc index d2febed39686c9bf3f6f7a2bf99fa1377d09f4de..4e8b03d4e840b540b00a00cdf624ddc2bdb8cb12 100644 --- a/includes/mail.inc +++ b/includes/mail.inc @@ -119,15 +119,21 @@ function drupal_mail($module, $key, $to, $language, $params = array(), $from = N 'Content-Transfer-Encoding' => '8Bit', 'X-Mailer' => 'Drupal' ); - if ($default_from) { + if (valid_email_address($default_from)) { // To prevent e-mail from looking like spam, the addresses in the Sender and // Return-Path headers should have a domain authorized to use the originating // SMTP server. - $headers['From'] = $headers['Sender'] = $headers['Return-Path'] = $default_from; + $headers['Sender'] = $headers['Return-Path'] = $headers['Errors-To'] = $default_from; } if ($from) { $headers['From'] = $from; } + else { + // Use site name in default From address. + $site_name = variable_get('site_name', 'Drupal'); + $site_name = str_replace('"', '', mime_header_encode($site_name)); + $headers['From'] = '"' . $site_name . '" <' . $default_from . '>'; + } $message['headers'] = $headers; // Build the e-mail (get subject and body, allow additional headers) by -- 1.7.1