[php] probleem met mailfunctie

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hoi,

ik heb net een mailfunctie gemaakt, en ik wil bij from de naam zien van de zender als ik de mail ontvang. Dit wil echter niet lukken.
Dit is de code:
PHP:
16
17
18
19
   $naam="Naam: $naam\n"; 
   $email="E-mail: $email\n"; 
   $onderwerp="Bericht: $onderwerp\n\n"; 
   mail("webmaster@opininet.nl", "$onderwerp", "$naam $email $opmerking","From:$email\n");


Wie kan me hier bij helpen???????????

Alvast bedankt

Acties:
  • 0 Henk 'm!

Verwijderd

Hmmmm .... mail is mijns inziens een interne functie van PHP (en dus niet door jou gemaakt) en heeft een andere syntax. Zie http://www.php.net/manual/en/ref.mail.php

HTH :)


/me loopt te blaten, is niet echt wakker, mijn excuses |:(
Wellicht dat een spatie tussen From: en emailadres helpt, en dat het helemaal werkt als je er voor de \n ook een \r zet?

[ Voor 42% gewijzigd door Verwijderd op 24-12-2002 17:43 ]


Acties:
  • 0 Henk 'm!

  • HurrI
  • Registratie: Maart 2001
  • Laatst online: 08-05 13:08

HurrI

No fear... I is here

vervang je laatste parameter door:
"From: $naam<$email>\n"

If it's just us, it seems like an awful waste of space


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
:(
Werkt helaas niet. Heb /r geprobeerd en "From: $naam<$email>\n" geprobeerd. Maar het werkt niet.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
weet iemand nog wat anders?? Wat me hierbij kan helpen?

Acties:
  • 0 Henk 'm!

  • HurrI
  • Registratie: Maart 2001
  • Laatst online: 08-05 13:08

HurrI

No fear... I is here

welke client gebruik je? Ving laatst op dat outlook het anders doet dan outlook express als het aankomt op de afzender naam.

If it's just us, it seems like an awful waste of space


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
zowel outlook express als outlook uitgetest. Maakt helaas niks uit.

Acties:
  • 0 Henk 'm!

  • HurrI
  • Registratie: Maart 2001
  • Laatst online: 08-05 13:08

HurrI

No fear... I is here

zeer vreemd.. gebruik het formaat
From: naam<email>\n
eigenlijk al tijden zonder problemen.

zijn je $naam en $email wel in het juiste formaat?

[ Voor 27% gewijzigd door HurrI op 24-12-2002 19:19 ]

If it's just us, it seems like an awful waste of space


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
wat voor formaat bedoel je?????

Acties:
  • 0 Henk 'm!

  • mklerx
  • Registratie: April 2000
  • Laatst online: 13-09 16:47
Als ik me niet vergist krijg je in je from nu dus: ' E-mail: pietje@puk.nl ' te staan??
Dat is toch niet de bedoeling?

Acties:
  • 0 Henk 'm!

  • Sybr_E-N
  • Registratie: December 2001
  • Laatst online: 17-09 22:12
PHP:
1
2
3
4
5
6
7
    $to = "bagger@domein.nl";
    $subject = "$sub";
    $message = "From: $name \n Reply-to: $name<$email> \n Info \n Name: $name \n Email: $email\n Subject: $sub\n Comments: $comments \n Date: $datum \n Ipnumber: $ip \n Browser: $browser";
    $headers .= "From: $name<$email>\n";
    $headers .= "X-Mailer: PHP\n";

    mail($to, $subject, $message, $headers);

Dit is ongeveer mn eigen email fucntie zoals ik die gebruik, daarbij werkt die from wel.

Acties:
  • 0 Henk 'm!

  • mklerx
  • Registratie: April 2000
  • Laatst online: 13-09 16:47
Als je deze regel eens weglaat?
$email="E-mail: $email\n";

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
nee in mij from krijg ik niets te zien!!!! in from staat httpd.
In mijn mail komt from : e-mail adres bovenaan te staan.

Acties:
  • 0 Henk 'm!

  • mklerx
  • Registratie: April 2000
  • Laatst online: 13-09 16:47
En als je eens gewoon een heel simpel testje doet:
mail("webmaster@opininet.nl", "testje", "testje1","From: test@test.nl\n");

En als dat niet helpt, kun je dan de headers van de mail die je ontvangt posten?

[ Voor 38% gewijzigd door mklerx op 24-12-2002 19:41 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ok het werkt,
ik heb een stukje code van Sybr_E-N toegevoegd en daarmee het 1 en ander aangepast.

Bedankt :)
Pagina: 1