Avatar billede elskermad.dk Nybegynder
16. oktober 2003 - 14:00 Der er 1 løsning

vedhæft fil til HTMLmail hvis en fil er oploaded

hej eksperter :)

Jeg har lavet en form så jeg kan sende HTML mails ud, nu vil jeg os gerne have at jeg kan vedhæfte en fil til mailen, men det skal være muligt stadigvæk at lade være med at vedhæfte den, så den skal kun sende noget med hvis der er oploaded noget! det kode jeg har indtil nu ser således her ud:

<?
    //håndtere variabler
    $subject = $_POST[emne];
    $tekst = $_POST[tekst];
   
    //opret HTML
    $htmlindhold = "
        <html>
        <head>
        <title>$subject</title>
        </head>
        <body>
            $tekst
        </body>
        </html>
    ";
   
    //opret mappe/fil til arkiv
    $folder = time();
    mkdir("arkiv/" . $folder);
    touch("arkiv/" . $folder . "/index.html");
                   
    //skriv indhold til fil
    $fp = fopen("arkiv/" . $folder . "/index.html","w");
    fputs($fp,$htmlindhold);
    fclose($fp);
                   
    //flyt oploadet fil
    if(function_exists("move_uploaded_file")) {
        move_uploaded_file($_FILES['fil']['tmp_name'], "arkiv/" . $folder . "/" . $_FILES['fil']['name']);
    }
    else {
        copy($_FILES['fil']['tmp_name'], "arkiv/" . $folder . "/" . $_FILES['fil']['name']);
    }
   
    //skriv mail headers
    $headers  = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $headers .= "From: $franavn <$framail>\r\n";
   
    //send mailen
    mail($to, $subject, $htmlindhold, $headers);   
   
?>

spørgsmålet er så hvordan vedhæfter jeg den evt fil til mailen?
Avatar billede elskermad.dk Nybegynder
17. oktober 2003 - 14:51 #1
jamen jov
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester