Mail Script werkt niet op linux server

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

SerpenT

SerpenT

10/01/2006 16:14:00
Quote Anchor link
Ik heb het script van deze site gedownload en een beetje veranderd, nou werkt het wel op mijn windows en krijg ik gewoon de bijlage als bestand meegestuurd maar op de externe host krijg ik een heel raar verhaal.

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.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.