[PHP]Mailform mail komt niet aan bij bepaalde adressen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb dus ff een mailformuliertje gemaakt en het gekke is dat als ik mijn hotmail adres neem als email adres waarnaar het mailtje word verzonden, de mail wel aan komt. En als ik mijn @home adres invoer het mail nooit aankomt maar het formuliertje zegt dat het wel verstuurd is.

Waar kan het aanliggen?? Ik mag toch aannemen dat het php scriptje goed is.

Acties:
  • 0 Henk 'm!

Verwijderd

Welkom in P&W -> Quickstart (update 2/10/2002)

Post je php-script eens, daar moet de fout zitten...

Acties:
  • 0 Henk 'm!

  • Eskimootje
  • Registratie: Maart 2002
  • Laatst online: 08:29
Je moet andere/extra headers toevoegen aan je mail dan werkt het ws. wel.

Acties:
  • 0 Henk 'm!

  • beetle71
  • Registratie: Februari 2003
  • Laatst online: 09-09 15:24
Kijk met je hotmail eens wie de 'echte' verzender is van deze mail (de 'envelope-sender' ) het kan zijn dat hier iets staat als (nobody@localhost) of nobody@domein.iets.
Sommige spamfilters/mailservers accepteren deze adressen niet

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Zo komt ie binnen bij mijn hotmail adres:

code:
1
2
3
4
5
6
7
8
9
Received: from rv017.ladot.com ([217.22.66.27]) 
by mc5-f30.law1.hotmail.com with Microsoft SMTPSVC(5.0.2195.5600); 
Wed, 19 Mar 2003 09:54:14 -0800 
Received: (from nobody@localhost)by rv017.ladot.com 
(8.11.6/8.11.6) id h2JI3Ag28671;Wed, 19 Mar 2003 19:03:10 +0100 
X-Message-Info: JGTYoYF78jEHjJx36Oi8+Q1OJDRSDidP 
Message-Id: <200303191803.h2JI3Ag28671@rv017.ladot.com> 
Return-Path: nobody@rv017.ladot.com 
X-OriginalArrivalTime: 19 Mar 2003 17:54:14.0617 (UTC) FILETIME=[8DEC0C90:01C2EE40]


PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<? 
if($_SERVER['REQUEST_METHOD'] == 'POST'){ 
  $naam = $_POST['naam']; 
  $adres = $_POST['adres']; 
  $postcode = $_POST['postcode']; 
  $woonplaats = $_POST['woonplaats'];
  $tel = $_POST['tel'];
  $email = $_POST['email'];  
  $bericht = $_POST['bericht']; 
  if($naam AND $email AND $adres AND $postcode AND $woonplaats){

    mail("mijnadres@hotmail.com", "Mail formulier", 
      "Van : $naam \nAdres : $adres \nPostcode : $postcode \nWoonplaats : $woonplaats 
    \nTel. : $tel\n\n $bericht", "From: $naam<$email>"); 
    print("De mail is verstuurd."); 
    } 
  else{ 
  print("De velden met een * zijn niet allemaal ingevuld. Probeer het nog eens.<BR>"); 
  ?> 
<a href="javascript:history.go(-1)">klik hier om terug te gaan</a> 
  <? 
  } 
  } 
else{ }
?>


Hoe kan ik die spamfilters dan omzeilen als het zo blijkt te zijn.

[ Voor 13% gewijzigd door Verwijderd op 19-03-2003 19:02 ]


Acties:
  • 0 Henk 'm!

  • stekkel
  • Registratie: Augustus 2001
  • Laatst online: 17-09 08:05
Ik mis de volgende headerlines: From, To, Subject, Date

Acties:
  • 0 Henk 'm!

  • Config
  • Registratie: Januari 2000
  • Laatst online: 06-01 00:49
stekkel schreef op 19 March 2003 @ 19:11:
Ik mis de volgende headerlines: From, To, Subject, Date
Headers zijn optioneel...

Acties:
  • 0 Henk 'm!

Verwijderd

Config schreef op 19 March 2003 @ 22:42:
[...]


Headers zijn optioneel...
Dat vind jij, dat vind ik, maar vind @home dat ook?

Acties:
  • 0 Henk 'm!

Verwijderd

Ik zou toch echt wel een from meegeven (zoals ergens hierboven al gezegd), het kan heel goed dat adressen als nobody@localhost gewoon geblockt worden. Zo optioneel zijn deze in dit geval dus niet :)

Acties:
  • 0 Henk 'm!

  • stekkel
  • Registratie: Augustus 2001
  • Laatst online: 17-09 08:05
waarschijnlijk wordt er niet eens naar nobody@localhost gekeken omdat deze in de received header staat.

Acties:
  • 0 Henk 'm!

  • marty
  • Registratie: Augustus 2002
  • Laatst online: 27-03-2023
ik heb hetzelfde probleem gehad - hotmail kwam wel aan, chello bijvoorbeeld niet.
Alle voorbeelden met headers op php.net afgelopen...het mocht niet baten
Uiteindelijk heeft een update van de server (met nieuwere php versie) voor uitkomst gezorgd

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik kan de server dus niet updaten aangezien die niet van mij is. Maar zijn er nog andere mogelijkheden om te zorgen dat het wel werkt??

Acties:
  • 0 Henk 'm!

  • marty
  • Registratie: Augustus 2002
  • Laatst online: 27-03-2023
Bij mijn weten niet. Je kan ook vanuit de shell emailen, maar als die server niet van jou is heb je daar waarschijnlijk niet genoeg rechten voor met je php script. en ik betwijfel of dat iets oplost.
Maargoed,..ook al is ie niet van jou: als je er voor betaald dan zou ik gewoon eisen dat alles volledig werkt. Daar betaal je immers voor

Acties:
  • 0 Henk 'm!

  • nxt
  • Registratie: November 2001
  • Laatst online: 24-08 15:34

nxt

stekkel schreef op 19 March 2003 @ 19:11:
Ik mis de volgende headerlines: From, To, Subject, Date
de from header mis ik idd

maar To & Subject zijn toch ingevuld?
Pagina: 1