Mail Script werkt niet op linux server
Code:
DEFINE('bound',md5(uniqid(time())));
$headers = "From: Naam <Email>\r\n";
$headers .= "Reply-To: Naam <Email>\r\n";
$headers .= "MIME-Version: 1.0\r\n";
//email bestaat uit meerdere bestanden dus vertel wat de scheidings teken is en dat het een multipart is
$headers .= "Content-Type: multipart/mixed; boundary=\"".bound."\"\r\n";
//we zenden een attachment mee
$headers .= "Content-Disposition: attachment\r\n";
//readfile
$fp = fopen($bestand2,'r');
$bijlage = fread($fp,filesize($bestand2));
fclose($fp);
//create body
//generenen een body. Dit is een multi part gezeik
$body.= "This is a multi-part message in MIME format.\r\n";
$body.= "\r\n";
//boundary
$body.= "--".bound."\r\n";
//content type + charater set (iso in dit geval)
$body.= "Content-Type: text/plain; charset=iso-8859-1\r\n";
//codering (7 bit)
$body.= "Content-Transfer-Encoding: 7bit\r\n";
$body.= "\r\n";
//het bericht
$body.= $_POST['bericht'] ."\r\n";
//boundary
$body.= "--".bound."\r\n";
//content type + naam bestand (database.sql)
$body .= "Content-Type: application/octet-stream; name=".$bestand2."\r\n";
//codering
$body .= "Content-Transfer-Encoding: base64\r\n";
//als bijlage toegevoegd
$body.= "Content-disposition: attachment\r\n";
$body .= "\n";
//de inhoud van het bestand
$body .= chunk_split(base64_encode($bijlage)) . "\r\n";
mail("Email,"Inschrijving: ". $_POST["voorNaam"] . "" . $_POST["achterNaam"],$body,$headers);
vanaf mijn host wordt het bestand "Achternaam.csv" wel goed mee gestuurd en vanaf de linux server krijg ik
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 7bit
Content-Type: application/octet-stream; name=achternaam.csv
Content-Transfer-Encoding: base64
Content-disposition: attachment
QWNodGVybmFhbTtWb29ybmFhbTtTdHJhYXQ7SHVpc251bW1lcjtQb3N0Y29kZTtUZWxlZm9vbjtG
YXg7RS1NYWlsO1RlYW07Q29tcGl0aXRpZSBBO0NvbXBpdGl0aWUgQjtTdXBwb3J0ZXI7VnJpamRh
ZyBvcCBaYXRlcmRhZztaYXRlcmRhZyBvcCBab25kYWc7Wm9uZGFnIG9wIE1hYW5kYWc7WmF0ZXJk
YWcgRmVlc3Q7Wm9uZGFnIE1hYWw7Wm9uZGFnIEZlZXN0O0tsb290c2NoaWV0ZW47Umlqa3NtdXNl
dW07Umlqc3NlbjtBa2tvb3JkIG1ldCBiZXRhbGluZyB2b29yd2FhcmRlbg0KTHVpamY7VGhpanM7
TG9mb3RlbndlZzs1OzEzMzlTVjswNjEwMDE2OTY0Ozt0aGlqc2x1aWpmQGhvdG1haWwuY29tO1Ro
ZSBQaG9lbml4IFJlYm9ybjtuZWU7bmVlO25lZTtqYTtqYTtqYTtqYTtqYTtqYTtqYTtqYTtqYTtq
YQ0K
wat kan ik doen om dit te verhelpen?
Er zijn nog geen reacties op dit bericht.