auto mail reply sender ikke noget længere :(
I lang tid har følgende script virket fint men efter firmaet har skiftet fra et spamfilter til et andet virker det ikke længere. Er det noget der nemt kan ordnes hos dem der står for mail serveren?Hverken kunden eller firmaet modtager mail fra scriptet...
Anyhu så er scriptet herunder. Jeg går ud fra man stadig bruger php mail() function?
Er der nogle fejl, overflødig kode eller nyere og bedre kode? Så må I meget gerne sige til :)
// Besked til brugeren
$message = 'en besked til brugeren der har bestilt en vare';
$to = $_REQUEST["email"];
$subject = "Jeres bestilling hos X A/S";
$header = 'MIME-Version: 1.0' . "\n";
$header .= 'Content-type: text/html; charset=iso-8859-1' . "\n";
$header .= 'From: Firmaet <info@x.net>' . "\n";
mail($to, $subject, $message, $header);
// Besked til firmaet med ordre fra brugeren
$mail_body = "mail sendt til firmaet med ordren i";
$order = "selve ordredataen til at putte i en .txt fil";
$to = "info@x.net";
$subject = "Ny ordre";
$headers = "From: Firmaet <info@x.net>" . "\n";
$file_name = "" . $_REQUEST["tlf"] . "_" . $_REQUEST["firma"] . ".txt";
$file_type = "application/octet-stream";
$semi_rand = md5(time());
$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x";
$headers .= "MIME-Version: 1.0\n" .
"Content-Type: multipart/mixed;\n" .
" boundary=\"{$mime_boundary}\"";
$email_message .= "This is a multi-part message in MIME format.\n\n" .
"--{$mime_boundary}\n" .
"Content-Type:text/html; charset=\"iso-8859-1\"\n" .
"Content-Transfer-Encoding: 7bit\n\n" .
$mail_body . "\n\n";
$email_message .= "--{$mime_boundary}\n" .
"Content-Type: {$file_type};\n" .
" name=\"{$file_name}\"\n" .
"Content-Transfer-Encoding: base64\n\n" .
chunk_split(base64_encode($order)) . "\n\n" .
"--{$mime_boundary}--\n";
$ok = @mail($to, $subject, $email_message, $headers);
if($ok) {
echo "Din bestilling er nu modtaget og du hører fra os snarest muligt. Hilsen Firmaet";
} else {
echo "Fejl i systemet, beskeden blev ikke sendt.";
}