login  Naam:   Wachtwoord: 
Registreer je!
 Forum

"enveloppe from" in php scriptje

Offline Ceasar - 17/03/2009 15:10
Avatar van CeasarNieuw lid Hallo,,
Hoop dat jullie mij kunnen helpen...
Ik heb een mailform php scriptje, maar helaas worden emails verzonden door de server niet doorgelaten bij telfort/tiscali

Zowel het html inschrijfformulier anls het script worden direct naar mijn website geupload, dus ik maak geen gebruik va cgi-bin, perl etc

Na het uitwisselen van oa IP adres en email headers heeft telfort mij te kennen gegeven dat de "enveloppe from" een onbekend email adres is

Dit is het antwoord van telfort :

Ons mailplatform controleert de email adressen van alle binnenkomende email.
Aan de header te zien is de envelope from, de orginele afzender, in uw geval md087742@geenpunt.nl. Deze wordt gecontroleerd op geldigheid. Zoals u aan de onderstaande test kunt zien bestaat dat adres niet. De email wordt dan ook niet aangenomen.

Nu de vraag : hoe kan ik de enveloppe from goed zetten ???

Het vreemde is ook dat de rest van de providers geen moeite hebben met het verzenden, c.q. doorlaten

Volledigheidshalve het hele scriptje erbij.
http://www.plaatscode.be/114350/

17 antwoorden

Gesponsorde links
Offline Gerard - 17/03/2009 15:20
Avatar van Gerard Ouwe rakker Maak van regel 117 van:
  1. $headers = "From: P&P Team<info@spabo-pp.nl>n";

eens
  1. $headers = "From: P&P Team<info@spabo-pp.nl>\r\n";


Vraag me ook af wat hij doet met die &, maar probeer eerst dit maar.
Offline vinTage - 17/03/2009 16:31
Avatar van vinTage Nieuw lid Hey, dit probleem zag ik al vaker 

na wat googlen, is dit mss een optie ?

  1. ini_set("sendmail_from", yourmail@example.com);
  2. mail(...);
  3. ini_restore("sendmail_from");


Offline Jas_per_post - 17/03/2009 17:21 (laatste wijziging 17/03/2009 17:23)
Avatar van Jas_per_post JS interesse Ik neem aan dat je hem dan zo bedoelt, vinTage:

  1. ini_set("sendmail_from", "yourmail@example.com");
  2. mail(...);
  3. ini_restore("sendmail_from");


vinTage edit: woops inderdaad, thx 
Offline Ceasar - 17/03/2009 18:32 (laatste wijziging 17/03/2009 18:38)
Avatar van Ceasar Nieuw lid Dan wordt mijn volgende vraag, waar ga ik dat neer zetten, is dit in plaats van ????
Zou iemand dus het laatste stukje van het scriptje willen opknappen?
  1. $mailadres1 = $Emailadres;
  2. $mailadres6 = "inschr@spabo-pp.nl";
  3.  
  4.  
  5. $headers = "From: P&P Team<info@spabo-pp.nl>\n";
  6.  
  7.  
  8. $message1 = str_replace ("<br>","\n", $message1);
  9.  
  10. mail("$mailadres1", "Bevestiging inschrijving Pitch & Putt wedstrijd",
  11. $message1,$headers);
  12.  
  13. $message2 = str_replace ("<br>","\n", $message2);
  14.  
  15.  
  16. mail("$mailadres6", "Nieuwe Inschrijving Pitch & Putt wedstrijd",
  17. $message2, "From: $Emailadres");



Offline Jas_per_post - 17/03/2009 18:36
Avatar van Jas_per_post JS interesse "$var" is bah, je wilt eigenlijk gewoon $var hebben...

Maar het lijkt me dat de ini_set voor je mail call moet en ini_restore erna (dat is ook hoe het in vinTage code staat).
Offline Ceasar - 17/03/2009 18:39
Avatar van Ceasar Nieuw lid Beste J-p-p, Ik ben een al wat ouder menneke, dus wat jij nu zegt is allemaal abracadabra 
Offline Koen - 17/03/2009 18:43
Avatar van Koen PHP expert Wat Jasper bedoelt is dat je je variabelen buiten de quotes (aanhalingstekens) moet houden, bijvoorbeeld:
  1. "$variabele";
  2. // ->
  3. $variabele;
  4. echo "Dit is een variabele: $variabele";
  5. // ->
  6. echo "Dit is een variabele: ".$variabele;
  7. echo "Voor $variabele achter";
  8. // ->
  9. echo "Voor ".$variabele." achter";
Offline Jas_per_post - 17/03/2009 18:45
Avatar van Jas_per_post JS interesse 1. Schrijf niet "$mailadres1" maar $mailadres1 (en bij adres 6 het zelfde). Het doet het zelfde maar is duidelijker.

2. Kopieer de eerste regel (ini_set) van vinTage code, en zet het voor elke keer dat er mail(..allerlei dingen..) staat (vervang natuurlijk wel "yourmail@example.com" door het $mailadres1/$mailadres2). Kopieer de derde regel (ini_restore) en plak het achter elke keer dat er mail staat.
Offline Ceasar - 17/03/2009 19:22 (laatste wijziging 17/03/2009 19:24)
Avatar van Ceasar Nieuw lid Dit heb ik van gemaakt, helaas, als ik de emails ontvang geeft de email header wederom
Received: from blade24.geenpunt.nl ([81.4.97.190]) by cpbrm-ews09.kpnxchange.com with Microsoft SMTPSVC(6.0.3790.3959);
Tue, 17 Mar 2009 19:13:54 +0100
Received: from md087742 by blade24.geenpunt.nl with local (Exim 4.63)
(envelope-from <md087742@geenpunt.nl>)
id 1LjdnV-0000X9-0L
for cj.kok@kpnmail.nl; Tue, 17 Mar 2009 19:13:53 +0100
To: cj.kok@kpnmail.nl
Subject: Bevestiging inschrijving Pitch & Putt wedstrijd
From: P&P Team<info@spabo-pp.nl>


[php code]
$mailadres1 = $Emailadres;
$mailadres6 = "inschr@spabo-pp.nl";


$headers = "From: P&P Team<info@spabo-pp.nl>\r\n";


$message1 = str_replace ("<br>","\n", $message1);

ini_set("sendmail_from", "info@spabo-pp.nl");

mail($mailadres1, "Bevestiging inschrijving Pitch & Putt wedstrijd",
$message1,$headers);

ini_restore("sendmail_from");

$message2 = str_replace ("<br>","\n", $message2);

ini_set("sendmail_from", "info@spabo-pp.nl");

mail($mailadres6, "Nieuwe Inschrijving Pitch & Putt wedstrijd",
$message2, "From: $Emailadres");

ini_restore("sendmail_from");


header("location:bedankt.html");

}
?>
[/php code]
Offline vinTage - 17/03/2009 20:51 (laatste wijziging 17/03/2009 20:51)
Avatar van vinTage Nieuw lid Ben hier thuis ff wat aan het klooien geweest met onderstaande scriptje, na overal jouw email ingevuld te hebben, refreschde ik perongeluk mn test file...dus hoogstwss heb je nu een blaatmail van me 

  1. <?php
  2. ini_set("sendmail_from", "inschr@spabo-pp.nl");
  3.  
  4. $headers = "MIME-Version: 1.0\n";
  5. $headers .= "Content-type: text/html; charset=iso-8859-1\n";
  6. $headers .= "From: test<inschr@spabo-pp.nl>\n";
  7. $headers .= "Reply-To: test<inschr@spabo-pp.nl>\n";
  8. $headers .= "X-Mailer: PHP v".phpversion()."\n";
  9.  
  10. $ok = mail("inschr@spabo-pp.nl", "testje", "berichtje", $headers);
  11.  
  12. echo !$ok ? "failed": "success";
Offline Jas_per_post - 17/03/2009 23:33
Avatar van Jas_per_post JS interesse probeer eens:

  1. mail($mailadres1, "Bevestiging inschrijving Pitch & Putt wedstrijd", $message1, $headers, '-f ' . $mailadres1);
Offline Ceasar - 18/03/2009 10:18 (laatste wijziging 18/03/2009 11:26)
Avatar van Ceasar Nieuw lid Vintage:
Idd een berichtje gekregen en de eneloppe form staat er nu wel goed in !!!

Received: from yergi.telenet-ops.be ([195.130.132.36])
by blade24.geenpunt.nl with esmtp (Exim 4.63)
(envelope-from <inschr@spabo-pp.nl>)
id 1LjfT0-0007r5-U7

Maar nog geen enkel idee hoe je dit voor mekaar hebt gekregen !!! 

Ik heb het volgende er van gemaakt, e berichtjes ($Messag1 en $Message2) komen netjes aan en nog wel in HTML !!, maar in mijn email headers staat nog steeds.

Received: from md087742 by blade24.geenpunt.nl with local (Exim 4.63)
(envelope-from <md087742@geenpunt.nl>)

Dit heb ik er van gebrouwen, waar zit 'm de crux??

  1. <?php
  2. ini_set("sendmail_from", "inschr@spabo-pp.nl");
  3. $headers = "MIME-Version: 1.0\n";
  4. $headers .= "Content-type: text/html;charset=iso-8859-1\n";
  5. $headers .= "From: P&P Team<inschr@spabo-pp.nl>\n";
  6. $headers .= "Reply-To: $Emailadres\n";
  7. $headers .= "X-Mailer: PHP v".phpversion()."\n";
  8.  
  9. $ok = mail($Emailadres, "testjeBEVESTIGING", $message1, $headers);
  10. $ok = mail("inschr@spabo-pp.nl", "testjeVERWITTEGING", $message2, $headers);
  11.  
  12. header("location:bedankt.html");
  13.  
  14. }
  15. ?>

PS Hoe krijg ik een stukje PhP netjes in het bericht????
Offline Martijn - 18/03/2009 11:05
Avatar van Martijn Crew PHP op je php vraag, niet. Je kunt het als php laten verwerken op je server en dat naar html laten zetten oiud, maar php kan niet 
Offline Ceasar - 18/03/2009 11:11 (laatste wijziging 18/03/2009 11:12)
Avatar van Ceasar Nieuw lid Dat bedoelde ik niet hoor  

Hoe krijg ik de code netjes in een reply in de topic,....

dus zonder het te plaatsen op plaatscode.be
Offline vinTage - 18/03/2009 11:25
Avatar van vinTage Nieuw lid
Ceasar schreef:
Vintage:
Idd een berichtje gekregen en de eneloppe form staat er nu wel goed in !!!

Maar nog geen enkel idee hoe je dit voor mekaar hebt gekregen !!! 


PS Hoe krijg ik een stukje PhP netjes in het bericht????


Zoals ik al zei, met dit scriptje.

Wat betrefd je code, typ/plak gewoon je code, selecteer die, en klik dan op het tekentje naast de U dan hoort er een selectmenu te verschijnen waarin je dus voor php kiest.

Ofwel zo
[ code=php]php[/code] (zonder de spatie na de eerste [
Offline Ceasar - 18/03/2009 11:39 (laatste wijziging 24/03/2009 20:53)
Avatar van Ceasar Nieuw lid Zo dus.....hoop dat je hier nog eens je licht op wil laten schijnen, want ik krijg nog steeds een foute envelope-from 

INMIDDELS OPGELOST, DE HOST WAS VERGETEN DE SAFE MODE UIT TE ZETTEN !!!!!!!
    

  1. ini_set("sendmail_from", "inschr@spabo-pp.nl");
  2. $headers = "MIME-Version: 1.0\n";
  3. $headers .= "Content-type: text/html;charset=iso-8859-1\n";
  4. $headers .= "From: P&P Team<inschr@spabo-pp.nl>\n";
  5. $headers .= "Reply-To: $Emailadres\n";
  6. $headers .= "X-Mailer: PHP v".phpversion()."\n";
  7. $ok = mail($Emailadres, "testjeBEVESTIGING", $message1, $headers);
  8. $ok = mail("inschr@spabo-pp.nl", "testjeVERWITTEGING", $message2, $headers);
  9. header("location:bedankt.html");
  10. }
  11. ?>
Offline vinTage - 24/03/2009 20:57
Avatar van vinTage Nieuw lid Kan me niet voorstellen dat het daar iets mee te maken heeft, met andere email adressen werkte het toch ook gewoon ?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.316s