Ik ben op zoek naar een PHP script, welke ook direct bijlagen kan verzenden. Dit dan zonder MYSQL. Ik weet dat die bestaan, alleen kan ik die niet vinden.

Als het een script is waar het geddelte van bijlage toevoegen instaat en velden als naam en e-mail, en een keuze menu met te koop , Gevraagd en te ruil dan kan ik hem zlf wel verder uitbouwen.

Wie kan me helpen?
<?
# Maak het bericht
$headers .= $van;
$headers .= $datum;
$headers .= $mime;
$headers .= "Content-Type: multipart/mixed; boundary=\"" . $boundary . "\"\r\n";
$headers .= $pri;
$headers .= $pri2;
$headers .= $producer;

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

$headers .= $boundary;
$headers .= "Content-Type: text/plain; charset=\"iso-8859-1\"\r\n";
$headers .= "Content-Transfer-Encoding: quoted-printable\r\n";

$headers .= $_POST['bericht'] . "\r\n";
$headers .= "Content-Type: text/html; charset=\"iso-8859-1\"\r\n";
$headers .= "Content-Transfer-Encoding: quoted-printable\r\n";

$headers .= "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n";;
$headers .= "<html>\n";
$headers .= "<head>\n";
$headers .= "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">\n";
$headers .= "</head>\n";
$headers .= "<body>\n";
$headers .= $_POST['bericht'] . "\n";
$headers .= "</body>\n";
$headers .= "</html>\r\n";
$headers .= $boundary . "--";

if(exec("sendmail " . $headers))
echo "Gemailed!";
else
echo "Foutjuh!";

if(mail($aan, $onderwerp, "", $headers))
echo "Jaja gelukt!";
else
echo "Kut functie :\\";
?>

En welke fouten dan?
Heb het zo uit Outlook gepaste :P
<?
$headers .= $boundary;
            $headers .= "Content-Type: text/html; charset=\"iso-8859-1\"\r\n";
            $headers .= "Content-Transfer-Encoding: quoted-printable\r\n";
            $headers .= "<html>\n";
            $headers .= "<head>\n";
            $headers .= "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">\n";
            $headers .= "</head>\n";
            $headers .= "<body>\n";
            $headers .= $_POST['bericht'] . "\n";
            $headers .= "</body>\n";
            $headers .= "</html>\r\n";
            $headers .= $boundary . "--";
?>

zo is ie all beter
Wat heb je gedaan? Alleen die !doctype weg :\

T gaat erom dat ik dit wil verzenden, maar da da nie lukt
ik heb ook
   $headers .= "Content-Type: text/plain; charset=\"iso-8859-1\"\r\n";
            $headers .= "Content-Transfer-Encoding: quoted-printable\r\n";
            
            $headers .= $_POST['bericht'] . "\r\n";

weggehaald.

Je moet ook effe goed opletten waar je je boundary neer zet
als je geen linux hebt moet je het gewoon met mail doen je weet wel de mail functie in php daar heb je een header funcie probeer dat is
Jah maar je moet ook da andere invoeren:
mail( string aan , string onderwerp , string bericht , string headers );
Ik wil eigenlijk alleen die headers invullen maar dat gaat niet :(

Reageren