jeg har brugt filerne nøjagtigt som vist, her er filerne, der virker hos mig
http://udvikleren.olsensweb.dk/casper.zipprøv at pakke filen ud i en temp folder på din web server, og afprøv kør Kontakt.php
du vil nok senere opdage der kan være issues med at sende mails i UTF-8 format
men det løsses ved at sende de rigtige headers, og encode subject og mail addresse, hvis navn også står der.
eller skyd genvej og brug en af disse 2 functioner
ref
http://php.net/mailpavel.lint at vk.com 16-May-2012 11:22
Max AT 15-Feb-2012 09:26
function mail_utf8($to, $from_user, $from_email, $subject = '(No subject)', $message = '')
{
$from_user = "=?UTF-8?B?".base64_encode($from_user)."?=";
$subject = "=?UTF-8?B?".base64_encode($subject)."?=";
$headers = "From: $from_user <$from_email>\r\n".
"MIME-Version: 1.0" . "\r\n" .
"Content-type: text/html; charset=UTF-8" . "\r\n".
"Sensitivity: Personal\n";
return mail($to, $subject, $message, $headers);
}
fra
http://www.eksperten.dk/spm/961816 #3
(denne bruger jeg selv)
function escapeAddr($addr) {
$check = preg_match('/(.*)<(.*)>/', $addr, $a);
if ($check) $addr = '=?UTF-8?B?'.base64_encode($a[1]).'?= <'.$a[2].'>';
return $addr;
}
function mail_utf8($to, $subject='Intet emne', $message='', $from='', $cc='', $bcc='', $type='plain') {
$from = escapeAddr($from);
$header = 'From: '.$from.PHP_EOL
. 'Return-Path: '.$from.PHP_EOL
. 'Reply-To: '.$from.PHP_EOL
. 'MIME-Version: 1.0'.PHP_EOL
. 'Content-type: text/'.$type.'; charset=UTF-8'.PHP_EOL
. 'X-Mailer: PHP/'.phpversion().PHP_EOL
. 'Content-Transfer-Encoding: 8bit'.PHP_EOL;
if ($cc!='') $header .= 'Cc: '.escapeAddr($cc).PHP_EOL;
if ($bcc!='') $header .= 'Bcc: '.escapeAddr($bcc).PHP_EOL;
$header .= PHP_EOL;
return mail($to, '=?UTF-8?B?'.base64_encode($subject).'?=', $message, $header);
}