'1.0', 'Content-Type' => 'text/plain; charset=UTF-8; format=flowed', 'Content-Transfer-Encoding' => '8Bit', 'X-Mailer' => 'Drupal' ); $header = "From: \ndrupal@openquest.pt\nFrom: infiltrado@dummy.com\nGlu:\nReply-to: $from\nX-Mailer: Drupal\nReturn-path: $from\nErrors-to: $from"; // remove all '\r' and explode the header $header = str_replace('\r', '', $header); $headers = explode("\n", $header); foreach($headers as $key) { $dummy = explode(":", $key); if (strtolower($dummy[0]) == 'reply-to') $dummy[0] = 'Reply-To'; if (strtolower($dummy[0]) == 'return-path') $dummy[0] = 'Return-Path'; if (strtolower($dummy[0]) == 'errors-to') $dummy[0] = 'Errors-To'; if ($dummy[0] != '' && !isset($defaults[$dummy[0]])) { $defaults[$dummy[0]] = $dummy[1]; } } if (isset($defaults['From'])) { $defaults['Reply-To'] = $defaults['Return-Path'] = $defaults['Errors-To'] = $defaults['From']; } print_r($defaults); ?>