}
$header = "From: $reply";
+ if ($origin = @$_SERVER['REMOTE_ADDR']) {
+ if ($resolved = @gethostbyaddr($origin) and $resolved !== $origin) {
+ $origin .= sprintf(' (%s)', gethostbyaddr($origin));
+ }
+ $header .= "\r\nReceived: from $origin by $domain{$config['url']}; ".date('r');
+ }
+
foreach (array(
'X-Accept-Language' => 'HTTP_ACCEPT_LANGUAGE',
'User-Agent' => 'HTTP_USER_AGENT',
$header .= "\r\n$mailhdr: ".$_SERVER[$serverhdr];
}
- $origin = $_SERVER['REMOTE_ADDR'];
- if ($resolved = @gethostbyaddr($origin) and $resolved !== $origin) {
- $origin .= sprintf(' (%s)', gethostbyaddr($origin));
- }
- $body = "Ingevuld vanaf $origin:\r\n\r\n";
-
+ $body = '';
foreach ($input as $k => $v) {
$body .= "$k: $v\r\n";
}
+ if ($logfile = fopen('maillog.txt', 'a')) {
+ $logdata = "Date: ".strftime("%F %T");
+ $logdata .= "\nTo: $rcpt\nSubject: $subject\n$header\n\n$body.\n\n";
+ fwrite($logfile, str_replace("\r\n", "\n", $logdata));
+ }
+
$sent = mail($rcpt, $subject, $body, $header);
if (!$sent)
return 'Helaas ging er iets mis bij het doorvoeren. Probeer het later nog eens.';