mail-udsendelse virker ikke efter serverflytning
Hej eksperter!Jeg har nedenstående kode til at udsende en kontaktformular med et vedhæftet dokument...
Problemet er at det ikke virker efter jeg har flyttet server. Det vedhæftede dokument kommer til at stå som tekst i mailen, og og de forskellige content-type og content-tranfer-encoding kommer også til at stå som tekst i mailen øverst...
Hvad kan være galt?
<?
$vedhaeft = chunk_split(base64_encode(fread(fopen($_FILES['vedhaeft']['tmp_name'], "r"), filesize($_FILES['vedhaeft']['tmp_name']))));
$boundary = uniqid("");
$body = "\n--" . $boundary . "\n";
$body .= "Content-type: text/plain; charset=iso-8859-1\n";
$body .= "Content-transfer-encoding: 8bit\n\n";
$body .= "hej";
$body .= "--" . $boundary . "\n";
$body .= "Content-type: " . $_FILES['vedhaeft']['type'] . "; name=" . $_FILES['vedhaeft']['name'] . "\n";
$body .= "Content-disposition: attachment; filename=" . $_FILES['vedhaeft']['name'] . "\n";
$body .= "Content-transfer-encoding: base64\n\n";
$body .= $vedhaeft . "\n\n";
$body .= "--" . $boundary . "--";
$headers = "MIME-Version: 1.0\n";
$headers .= "From: " . $_POST['kontaktperson'] . "<" . $_POST['mail'] . ">\n";
$headers .= "Content-type: multipart/mixed; boundary='" . $boundary . "'";
mail("jeg@elskermad.dk","Kontaktformular sendt fra min_side.dk",$body,$headers);
?>
