Avatar billede hybel Nybegynder
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
Avatar billede schaefner Juniormester
14. juni 2003 - 17:46 #1
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]>";
Avatar billede fangel Nybegynder
14. juni 2003 - 17:46 #2
pis, jeg vile have det spm ;)
Avatar billede schaefner Juniormester
14. juni 2003 - 17:48 #3
$mailheaders = "Ja tak, jeg vil gerne bestille en prøvetime \r\n";

^ Den undre mig lidt
Avatar billede fangel Nybegynder
14. juni 2003 - 17:48 #4
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
Avatar billede schaefner Juniormester
14. juni 2003 - 17:48 #5
Det skal vel kun være:

$mailheaders = "Reply-To: $_POST[email]\r\n";
$mailheaders .= "From: $_POST[navn] <$_POST[email]>";
Avatar billede fangel Nybegynder
14. juni 2003 - 17:48 #6
schaefner => jeg vil altså først ;) kan du lige holde dig lidt tilbage ;)

Morten
Avatar billede roenving Novice
14. juni 2003 - 17:50 #7
Prøv at tilføje et Principal-felt, det skulle blive der, selv om serveren overskriver anden information ...
Avatar billede schaefner Juniormester
14. juni 2003 - 17:54 #8
<?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');
}
?>
Avatar billede tipsen Nybegynder
14. juni 2003 - 17:56 #9
roenwing: Hvad er et "principal" felt?
Avatar billede hybel Nybegynder
14. juni 2003 - 18:04 #10
Tester lige engang...
Avatar billede roenving Novice
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 ...
Avatar billede hybel Nybegynder
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 :-(
Avatar billede schaefner Juniormester
14. juni 2003 - 18:27 #13
det er gør den ikke hos mig (også testet hos cliche)
Avatar billede schaefner Juniormester
14. juni 2003 - 18:29 #14
Har sendt en mail til dig.
Avatar billede hybel Nybegynder
14. juni 2003 - 18:31 #15
Det er underligt...?!
Avatar billede schaefner Juniormester
14. juni 2003 - 18:31 #16
Hvad med den jeg har sendt. Det samme?
Avatar billede hybel Nybegynder
14. juni 2003 - 18:38 #17
kan du sende den til soren@hybels.dk
Avatar billede schaefner Juniormester
14. juni 2003 - 18:39 #18
sendt
Avatar billede hybel Nybegynder
14. juni 2003 - 18:39 #19
2 sek.
Avatar billede hybel Nybegynder
14. juni 2003 - 18:42 #20
Modtager ikke noget...
Avatar billede schaefner Juniormester
14. juni 2003 - 18:45 #21
en lille fejl. Prøv nu
Avatar billede hybel Nybegynder
14. juni 2003 - 18:46 #22
Den ser jo fin nok ud :-)
Avatar billede hybel Nybegynder
14. juni 2003 - 18:47 #23
Er det den samme som du har lavet herover ?! Eller er der nogen ændringer ?!
Avatar billede schaefner Juniormester
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.
Avatar billede hybel Nybegynder
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.
Avatar billede roenving Novice
14. juni 2003 - 18:56 #26
Prøv det lige:
  $mailheaders .= "Principal: $_POST[email]";
Avatar billede hybel Nybegynder
14. juni 2003 - 19:06 #27
From: qwerqwer <soren@hybels.dk>Principal: soren@hybels.dk

:-(
Avatar billede roenving Novice
14. juni 2003 - 19:07 #28
'-(
Avatar billede schaefner Juniormester
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]>");
?>
Avatar billede hybel Nybegynder
14. juni 2003 - 19:11 #30
JAAAAAAAAAAAAAAAAAAA :-)

Hvad skete der :-D
Avatar billede hybel Nybegynder
14. juni 2003 - 19:11 #31
Jubiiiiiii
Avatar billede hybel Nybegynder
14. juni 2003 - 19:20 #32
Tak for hjælpen :-)
Avatar billede roenving Novice
14. juni 2003 - 20:33 #33
Var det \r der gjorde det, eller ?-)
Avatar billede schaefner Juniormester
14. juni 2003 - 22:38 #34
Den virkede også med \r på min, så jeg er ikke sikker ;)
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