Avatar billede cmol Nybegynder
19. juli 2004 - 17:10 Der er 14 kommentarer og
1 løsning

Problem med at få mailform til at virke med html i outlook!

Hej...

Jeg har lavet den her mailform... Og når jeg sender i html virker det os fint nog i hotmail og sådan.... Men af en eller anden grund viser outlook hele kilden i stedet for at vise det som den skal!..
Hva gør jeg...

Kilden er som så:

<html>
<head>
<title>Mail Os!</title>
<link href="http://www.cmol.dk/style/style.css" rel="stylesheet" type="text/css">
</head>
<body>
<?php $mail = $_GET['mail']; ?>
<table border="0" width="350" height="350" cellspacing="0" align="center">
  <tr>
    <td colspan="2" height="213" valign="top"><form action="<?php echo $PHP_SELF; ?>" method="POST">
            <p><b>
            <input type="hidden" name="post" value="<?php echo $mail; ?>">
            <br>
            Mail til <?php echo $mail; ?></b></p>
            <p>Dit navn:<br>
            <input type="text" class="input" name="navn">
            <br>
            <br>
            Din email adresse:<br>
            <input type="text" class="input" name="epost">
            <br>
            <b><br>
            </b>Emne:<b><br>
            </b>
            <input type="text" class="input" name="emne">
            <br>
            <b><br>
            </b>Besked:<br>
            <textarea wrap="on" class="input" rows="10" cols="40" name="tekst"></textarea>
            </td></tr>
            <tr><td>
            <input type="submit" class="button" value="Send Besked" name="send">
            </td><td>
            <input type="reset" class="button" value="Slet Besked" name="reset">
            </td></tr>
            <br>
            <br>
            <tr><td colspan="2">
            <?php

if ($send) {
    function tilbage($meddelelse) {
        echo  "$meddelelse\n";
        echo  "<form><input class=button type=button value=\"<<< Tilbage\" onClick=history.back()></form>\n";
        echo  "</body></html>\n";
        exit;
    }

    if (!$navn) tilbage( "<BR><BR><p class=alert>Du har glemt at skrive dit navn...</p>");
    if (!$emne) tilbage( "<BR><BR><p class=alert>Du har glemt at skrive et emne...</p>");
    if (!$tekst) tilbage( "<BR><BR><p class=alert>Du har glemt at skrive noget i dit beskedfeltet...</p>");
 
  $tekst = "$tekst ";
   
 
    mail( $post, "$emne", "<html><head><link href=\"http://www.cmol.dk/style/style.css\" rel=\"stylesheet\" type=\"text/css\"></head><body>$tekst</body></html>", "From: $epost\nX-Mailer: http://$HTTP_HOST$REQUEST_URI");
echo "<p>Vi har modtaget din email, og svarer tilbage hurtigst muligt!</p>\n";

}


?>
            </td></tr></p>
     
      </form></td>
  </tr>
</table>
</body>
</html>



Håber i kan hjælpe


Hygge

Cmol
Avatar billede leif Seniormester
19. juli 2004 - 17:22 #1
Prøv at udskifte din mail() med denne:

mail( $post, "$emne", "<html><head><link href=\"http://www.cmol.dk/style/style.css\" rel=\"stylesheet\" type=\"text/css\"></head><body>$tekst</body></html>", "From: $epost\nX-Mailer: http://$HTTP_HOST$REQUEST_URI\nContent-Type: Content-Type: multipart/alternative; charset=iso-8859-1");
Avatar billede cmol Nybegynder
19. juli 2004 - 17:31 #2
Foresten... Hvordan gør man sådan at ens eget navn står når den er modtaget... I stedet for mailen...???
Avatar billede leif Seniormester
19. juli 2004 - 17:34 #3
Har du en variabel med det eller ?

Er det modtager eller afsender ?
Avatar billede cmol Nybegynder
19. juli 2004 - 17:39 #4
Jeg har en variabel ved navn $navn!..
Avatar billede leif Seniormester
19. juli 2004 - 17:42 #5
mail( $post, "$emne", "<html><head><link href=\"http://www.cmol.dk/style/style.css\" rel=\"stylesheet\" type=\"text/css\"></head><body>$tekst</body></html>", "From: $navn <$epost>\nX-Mailer: http://$HTTP_HOST$REQUEST_URI\nContent-Type: Content-Type: multipart/alternative; charset=iso-8859-1");


Hvis det er afsender !
Avatar billede cmol Nybegynder
19. juli 2004 - 17:43 #6
ok... det prøver jeg lige....
Avatar billede cmol Nybegynder
19. juli 2004 - 17:57 #7
Hmm.... Det med navnet virkede... Men nu sender den to .dat filer med istedet... Mærkeligt...
Avatar billede leif Seniormester
19. juli 2004 - 18:17 #8
mail( $post, "$emne", "<html><head><link href=\"http://www.cmol.dk/style/style.css\" rel=\"stylesheet\" type=\"text/css\"></head><body>$tekst</body></html>", "From: $navn <$epost>\nX-Mailer: http://$HTTP_HOST$REQUEST_URI\nContent-Type: multipart/alternative; charset=iso-8859-1");

Prøv lige den, jeg havde fået skrevet 2 gange content-type ellers prøv:

mail( $post, "$emne", "<html><head><link href=\"http://www.cmol.dk/style/style.css\" rel=\"stylesheet\" type=\"text/css\"></head><body>$tekst</body></html>", "From: $navn <$epost>\nX-Mailer: http://$HTTP_HOST$REQUEST_URI\nContent-Type: multipart/alternative; boundary="----=_NextPart_000_00D6_01C46DBC.DDBB37D0"");
Avatar billede cmol Nybegynder
19. juli 2004 - 18:36 #9
hmm.... nu vil den ikke engang lade mig åbne siden....
Avatar billede leif Seniormester
19. juli 2004 - 18:54 #10
Med hvilken af dem ?

Kan jeg se ?
Avatar billede cmol Nybegynder
19. juli 2004 - 18:56 #11
Den Første havde ingen effekt... Den anden.... www.cmol.dk/cmolsender/?mail=din@mail.dk
Avatar billede leif Seniormester
19. juli 2004 - 19:15 #12
Kan du lave en fil.phps så jeg kan se koden ?
Avatar billede leif Seniormester
19. juli 2004 - 19:39 #13
Har testet lidt,

Denne skulle virke:
mail( $post, "$emne", "<html><head><link href=\"http://www.cmol.dk/style/style.css\" rel=\"stylesheet\" type=\"text/css\"></head><body>$tekst</body></html>", "From: $navn <$epost>\nX-Mailer: http://$HTTP_HOST$REQUEST_URI\nContent-type: text/html; charset=iso-8859-1");
Avatar billede cmol Nybegynder
19. juli 2004 - 20:37 #14
Hey du... Tak for hjælpen... Nu virker det perfekt...!....


Fortsat god sommer

Cmol
Avatar billede leif Seniormester
19. juli 2004 - 21:24 #15
Ligger lige et svar, så vi kan få lukket.
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