Hallo,

Ik heb een formulier gemaakt waarmee men een mailtje naar mijn adres kan sturen. Dit werkt allemaal perfect. Ik zou het ook nog leuk vinden als men een bijlage mee zou kunnen sturen, alleen weet ik niet hoe dat werkt in php


Wie kan me vertellen hoe dit moet.
ik kan je wel helpen.
Wat je als eerst moet doen is de source van een e-mail met bijlage bestuderen en goed letten op de boundary.

Wat je daar ziet dat moet je in de header output in de mail functie generen voor meer info neem dan effe contact met me op want ik ben hier niet zo vaak.

Hopelijk heb ik je geholpen
Ik heb de source van een email goed bestudeerd. Nu gebruik ik deze code:

[code]
<?php
$Aan = "[email protected]";
$Afzender = "[email protected]";
$Onderwerp = "Mail met Bijlage!!!";
$Bijlage = "index.php";
$Tekst = "Dit is de tekst van de email met bijlage";

$Boundary = "[ Jeroen Mail " . mktime() . " ] ";

$Headers .= "From: Test Bijlage <" . $Afzender . ">\r\n";
$Headers .= "To: Jeroen van Veldhuizen <" . $Aan . ">\r\n";
$Headers .= "MIME-Version: 1.0\r\n";
$Headers .= "Content-Type: multipart/mixed;\r\n";
$Headers .= "boundary=" . $Boundary . "\r\n";

$Body .= "This is a multi-part message in MIME format.\r\n";
$Body .= "\r\n";
$Body .= "--" . $Boundary . "\r\n";

$Body .= "Content-Type: text/plain; charset=iso-8859-1\r\n";
$Body .= "\r\n";
$Body .= " . $Tekst . ";
$Body .= "--" . $Boundary . "\r\n";

$Body .= "Content-Type: text/html; name=" . $Bijlage . "\r\n";
$Body .= "Content-disposition: attachment\r\n";
$Body .= "Content-Transfer-Encoding: base64\r\n";
$Body .= "\n";

mail($Aan, $Onderwerp, $Body, $Headers);
?>
[\code]

Er word wel een mail gestuurd maar dan zonder bijlage.

In de mail staat dan deze tekst:

boundary=[ Jeroen Mail 1092211129 ]

This is a multi-part message in MIME format.

--[ Jeroen Mail 1092211129 ]
Content-Type: text/plain; charset=iso-8859-1

. Dit is de tekst van de email met bijlage . --[ Jeroen Mail 1092211129 ]
Content-Type: text/html; name=index.php
Content-disposition: attachment
Content-Transfer-Encoding: base64


Wie weet wat er fout is
is er nu helemaal niemand die hier een antwoord op heeft???????

Reageren