14. juni 2003 - 17:45
Der er
33 kommentarer og 1 løsning
Header i formmail.
ÆV, ÆV, ÆV. Jeg har en lille formmail som bliver aktiveret via cliche.dk. Problemet er, at når mailen modtages i indbakken står der i frafeltet "robot@cliche.dk" det irritere mig lidt, der må gerne stå navnet på personen som har sendt mailen. Den ser sådan ud: <?php if($_POST[navn] && $_POST[email] && $_POST[uge]) { $msg = "Bestilling fra :\t$_POST[navn]\r\n"; $msg .= "Email :\t$_POST[email]\r\n"; $msg .= "Tlf. :\t$_POST[tlf]\r\n\r\n"; $msg .= "Uge :\t$_POST[uge]\r\n\r\n"; $msg .= "Dag :\t$_POST[dag]\r\n\r\n"; $msg .= "Kl. :\t$_POST[kl]\r\n\r\n"; $minemail = "hybel@adslhome.dk"; $emne = "Ja tak, jeg vil gerne bestille en prøvetime"; $mailheaders = "Ja tak, jeg vil gerne bestille en prøvetime \r\n"; $mailheaders .= "Reply-To: $_POST[email]\r\n\r\n"; mail($minemail, $emne, $msg, $mailheaders); print "<meta http-equiv=\"Refresh\" content=\"0;url=takfordinbestilling.htm\">"; } else{ header("location: booking.htm"); } ?> Hjææææælp... 50 hurtige point! - Hybel
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Prøv: $mailheaders = "Ja tak, jeg vil gerne bestille en prøvetime \r\n"; $mailheaders .= "Reply-To: $_POST[email]\r\n\r\n"; $mailheaders .= "From: $_POST[navn] <$_POST[email]>";
pis, jeg vile have det spm ;)
$mailheaders = "Ja tak, jeg vil gerne bestille en prøvetime \r\n"; ^ Den undre mig lidt
1) arrh... hvorfor skal "ja tak" ind som header... måske som "Subject : Ja tak"... men ellers skal den væk
2) lad være med at bruge <meta> til reload, jf
http://www.w3.org/2001/06tips/reback Morten
Det skal vel kun være: $mailheaders = "Reply-To: $_POST[email]\r\n"; $mailheaders .= "From: $_POST[navn] <$_POST[email]>";
schaefner => jeg vil altså først ;) kan du lige holde dig lidt tilbage ;) Morten
Prøv at tilføje et Principal-felt, det skulle blive der, selv om serveren overskriver anden information ...
<?php if ( isset($_POST['navn'],$_POST['email'],$_POST['uge']) ) { $msg = "Bestilling fra :\t$_POST[navn]\r\n"; $msg .= "Email :\t$_POST[email]\r\n"; $msg .= "Tlf. :\t$_POST[tlf]\r\n\r\n"; $msg .= "Uge :\t$_POST[uge]\r\n\r\n"; $msg .= "Dag :\t$_POST[dag]\r\n\r\n"; $msg .= "Kl. :\t$_POST[kl]"; $minemail = 'hybel@adslhome.dk'; $emne = 'Ja tak, jeg vil gerne bestille en prøvetime'; $mailheaders = "Reply-To: $_POST[email]\r\n"; $mailheaders .= "From: $_POST[navn] <$_POST[email]>"; mail($minemail, $emne, $msg, $mailheaders);¨ header('Location: takfordinbestilling.htm'); } else { header('Location: booking.htm'); } ?>
roenwing: Hvad er et "principal" felt?
14. juni 2003 - 18:04
#10
Tester lige engang...
14. juni 2003 - 18:07
#11
Jeg er stødt ind i det, fordi jeg har arbejdet med Domino-databaser, og i et sådant miljø er mail-serveren ofte en anden en ens hjem-server -- derfor måtte vi lære at bruge principal og ikke from, for det blev som standard overskrevet af mailserveren ...
14. juni 2003 - 18:23
#12
Hej. Når jeg modtager mailen efter at ha' tilføjet: $mailheaders .= "From: $_POST[navn] <$_POST[email]>"; så får jeg navnet i selve mailbody'en som "From: Navn" -det ændre ikke noget, der står stadig robot@cliche.dk som afsender :-(
14. juni 2003 - 18:27
#13
det er gør den ikke hos mig (også testet hos cliche)
14. juni 2003 - 18:29
#14
Har sendt en mail til dig.
14. juni 2003 - 18:31
#15
Det er underligt...?!
14. juni 2003 - 18:31
#16
Hvad med den jeg har sendt. Det samme?
14. juni 2003 - 18:38
#17
kan du sende den til soren@hybels.dk
14. juni 2003 - 18:39
#18
sendt
14. juni 2003 - 18:39
#19
2 sek.
14. juni 2003 - 18:42
#20
Modtager ikke noget...
14. juni 2003 - 18:45
#21
en lille fejl. Prøv nu
14. juni 2003 - 18:46
#22
Den ser jo fin nok ud :-)
14. juni 2003 - 18:47
#23
Er det den samme som du har lavet herover ?! Eller er der nogen ændringer ?!
14. juni 2003 - 18:48
#24
ikke andet end at jeg har skrevet det der skal stå i stedet for at det kommer fra en formular.
14. juni 2003 - 18:54
#25
Jeg får det her inkluderet i min mailbody, stadig robot@cliche.dk som afsender: From: qwerqwer <soren@hybels.dk> Underligt... men det kan være jeg lever med det istedet. Tak for din hjælp indtil videre ihvertfald.
14. juni 2003 - 18:56
#26
Prøv det lige: $mailheaders .= "Principal: $_POST[email]";
14. juni 2003 - 19:06
#27
From: qwerqwer <soren@hybels.dk>Principal: soren@hybels.dk :-(
14. juni 2003 - 19:07
#28
'-(
14. juni 2003 - 19:09
#29
Prøv: <?php $msg = "Bestilling fra :\t$_POST[navn]\n\n"; $msg .= "Email :\t$_POST[email]\n"; $msg .= "Tlf. :\t$_POST[tlf]\n"; $msg .= "Uge :\t$_POST[uge]\n"; $msg .= "Dag :\t$_POST[dag]\n"; $msg .= "Kl. :\t$_POST[kl]"; $minemail = 'soren@hybels.dk'; $emne = 'Ja tak, jeg vil gerne bestille en prøvetime'; mail($minemail,$emne,$msg,"Reply-To: $_POST[email]\nFrom: $_POST[navn] <$_POST[email]>"); ?>
14. juni 2003 - 19:11
#30
JAAAAAAAAAAAAAAAAAAA :-) Hvad skete der :-D
14. juni 2003 - 19:11
#31
Jubiiiiiii
14. juni 2003 - 19:20
#32
Tak for hjælpen :-)
14. juni 2003 - 20:33
#33
Var det \r der gjorde det, eller ?-)
14. juni 2003 - 22:38
#34
Den virkede også med \r på min, så jeg er ikke sikker ;)
Vi tilbyder markedets bedste kurser inden for webudvikling