Avatar billede unknown1 Nybegynder
19. februar 2004 - 16:07 Der er 6 kommentarer og
1 løsning

mail() med PHP

Jeg har en formmail hvor jeg bruger "mail( )" med PHP.

// min formmail ser sådan ud

<FORM Method="Post" Action="mail.php">
Navn: <input type="text" name="navn" size="30"><br>
E-mail: <input type="text" name="email" size="30"><br>
Emne: <input type="text" name="emne" size="30"><br>
Besked: <input type="text" name="besked" size="100"><br>
<input type="hidden" name="email" value="admin@detskriverjegikher.dk">

<input type="submit" value="Send">
</FORM>

// mail.php ser sådan her ud

<?
$name = $_POST['navn'];
$email = $_POST['email'];
$subject = $_POST['emne'];
$tekst = $_POST['besked'];

mail("admin@detskriverjegikkeher.dk", "Mail fra hjemmesiden...", "Navn: $name\n\nEmne: $subject\n\nBesked: $besked");
header("location:index.php");

?>

------------------------------------------------------------
Spørgsmålet lyder nu!!

Jeg få fint tilsendt mailen til min mailadresse i Outlook, men når jeg trykker reply i Outlook har den sat emailadressen på webserveren på som afsender, kan man ikke definere et sted hvad jeg skal skrive tilbage til ? - det skal jo gerne være variablen $email som skal stå som replyadresse i Outlook ?
Avatar billede schaefner Juniormester
19. februar 2004 - 16:15 #1
mail("admin@detskriverjegikkeher.dk", "Mail fra hjemmesiden...", "Navn: $name\n\nEmne: $subject\n\nBesked: $besked","From: $navn <$email>\nReply-to: $email");
Avatar billede schaefner Juniormester
19. februar 2004 - 16:17 #2
Eventuelt:

mail("admin@detskriverjegikkeher.dk", "Mail fra hjemmesiden...", "Navn: $name\n\nEmne: $subject\n\nBesked: $besked","From: $navn <$email>\nReply-To: $email");

Ved ikke om den er case-sentitive på det punkt.

mvh:jesper.sørensen
Avatar billede unknown1 Nybegynder
19. februar 2004 - 16:27 #3
dohhh tak for hjælpen indtil videre det virker bare ikke helt, men næsten. Mine 2 filer så sådan ud nu.

// formmailen

<FORM Method="Post" Action="mail.php">
Navn: <input type="text" name="navn" size="30"><br>
E-mail: <input type="text" name="email" size="30"><br>
Emne: <input type="text" name="emne" size="30"><br>
Besked: <input type="text" name="besked" size="100"><br>


<input type="submit" value="Send">
</FORM>

//mail.php

<?
$name = $_POST['navn'];
$email = $_POST['email'];
$subject = $_POST['emne'];
$tekst = $_POST['besked'];

mail("admin@detskriverjegikkeher.dk", "Mail fra hjemmesiden...", "Navn: $name\n\nEmne: $subject\n\nBesked: $besked","From: $navn <$email>\nReply-To: $email");
header("location:index.php");

?>

men nu står der det her i replyfeltet:
http://www.dannyfb.dk/images/replyfelt.GIF

??
Avatar billede unknown1 Nybegynder
19. februar 2004 - 16:28 #4
Forstår ikke hvorfor der står ".talkactive" efter emailadressen ??
btw så er Talkactive webs server ved jeg.
Avatar billede schaefner Juniormester
19. februar 2004 - 16:28 #5
Prøv:

mail("admin@detskriverjegikkeher.dk", "Mail fra hjemmesiden...", "Navn: $name\n\nEmne: $subject\n\nBesked: $besked","From: $navn\nReply-To: $email");
header("location:index.php");
Avatar billede schaefner Juniormester
19. februar 2004 - 16:29 #6
Eller:

mail("admin@detskriverjegikkeher.dk", "Mail fra hjemmesiden...", "Navn: $name\n\nEmne: $subject\n\nBesked: $besked","From: $navn <$email>\r\nReply-To: $email");
Avatar billede unknown1 Nybegynder
19. februar 2004 - 16:38 #7
mail("admin@detskriverjegikkeher.dk", "Mail fra hjemmesiden...", "Navn: $name\n\nEmne: $subject\n\nBesked: $besked","From: $navn <$email>\r\nReply-To: $email");

det var den der virkede tak for det !!!! smid lige et svar så du kan få point.

Hvad gør "\r" (carriage return) ??
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