Så kom det til at virke næsten optimal, billederne i mailen blev droppet istedet er der link til billeder i mailen.
Hele funktionen er fordelt i 4 php filer. 1 til hovedsiden hvor der kan ændres i data, 1 som "trigger" og sender mail, 1 som levere data til mailen, 1 som laver printet.
De 2 vigtige, og dem som har voldt mig problemer er de intressante, jeg vil prøve forklare, hvis der er nogen der skulle få brug for lignende funktion.
Koden ser sådan ud her..
->> Dette er selve den der sender mailen her kan modtager etc ændre, man kunne evt tilføje flere modtagere mm. der er mange muligheder <<-
(der skal renses lidt hist og her for at til/fra ser rigtig pæn ud)
baseret på
http://dk2.php.net/function.mail (eks 4)
<?php
// Sti til filen der laver den flotte html mail version
// $html_mail = implode('', file('
http://url.til.siden.der.skal.mailes.php');
$html_mail = implode('', file('
http://www.scanbalt.dk/template_mail.php?No=' . $_GET[No] . '&name=' . urlencode($_POST['name']) . '&Antal=' . urlencode($_POST['Antal']) . '&Pris=' . urlencode($_POST['Pris']) . '&Comment=' . urlencode($_POST['Kommentar'])));
// Sti til Print versionen
$html_print = implode('', file('
http://www.scanbalt.dk/template_print.php?No=' . $_GET[No] . '&name=' . urlencode($_POST['name']) . '&Antal=' . urlencode($_POST['Antal']) . '&Pris=' . urlencode($_POST['Pris']) . '&Comment=' . urlencode($_POST['Kommentar'])));
echo $html_print;
// i dette
$to = 'ht@scanbalt.dk';
// subject
$subject = 'Følgende tilbud på ' . $_GET[No];
// message
$message = $html_mail;
// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Additional headers
$headers .= 'To: Henrik Thomsen <ht@scanbalt.dk>' . "\r\n";
$headers .= 'From: Scanbalt Web <info@scanbalt.dk>' . "\r\n";
// Mail it
mail($to, $subject, $message, $headers);
?>
Mail_template.php er hen helt normal webside.