Wilt niet mailen naar Hotmail??

Status
Niet open voor verdere reacties.

stonedr

Gebruiker
Lid geworden
11 aug 2003
Berichten
104
Goedenavond!

Ik heb een contactformulier.
Maar hotmail wilt maar geen emails ontvangen.
Ook degene die een bevestigins mail zouden moeten krijgen op hotmail krijgen die niet.
Zou het aan de code liggen ??? :

PHP:
<?php  
$naar = 'djivano@planet.nl'; // Verander hier [email]email@exampel.com[/email] naar uw eigen email adress. 
if(isset($_POST['verzend']))  // Als het bericht verzonden is 
{  
    if($_POST['naam'] == '') // Als het veld naam leeg is 
    {  
        echo "You haven't filled in your name!!<br />";  
        echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Click here to go back!</a>";   
    }  
    elseif($_POST['email'] == '') // Als het veld email leeg is. 
    {  
        echo "You haven't filled in your E-MAIL ADRESS!!<br />";  
        echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Click here to go back!</a>";  
    }  
    elseif($_POST['bericht'] == '') // Als er geen bericht is ingevuld. 
    {  
        echo "You haven't entered a message!!<br />";  
        echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Click here to go back!</a>";  
    }  
    elseif($_POST['onderwerp'] == '') // Als er geen onderwerp is ingevuld 
    {  
        echo "You havent entered a subject!!<br />";  
        echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Click here to go back!</a>";  
    }  
    else  
    {  
        if(!eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,4})$", $_POST["email"]))  // Als het email adress niet klopt 
        {  
            echo "You haven't entered a valid Email Adress!!<br />";  
            echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Click here to go back!</a>";  
        }  
        else  
        {  
// Mailen: 
            $bericht = " 


Your Name:
".$_POST['naam']." 

Your Email:
".$_POST['email']."

Your Subject:
".$_POST['onderwerp']."
   
Your Message:
".$_POST['bericht']."
   

";  
            $headers = "MIME-Version: 1.0\r\n";  
            $headers.= "Content-type: text/html; charset=iso-8859-1\r\n";  
            $headers.= "From: ".$_POST['naam']." <".$_POST['email'].">\r\n";  
// Headers, zodat we html kunnen gebruiken in de mail, en van wie de mail komt. 
            if(mail($naar, $_POST['onderwerp'],$bericht,$headers)) // Als de mail naar de maker is verstuurd 
            {  
                echo 'Your message has been send!!';  
            }  
            else // Anders 
            {  
                echo 'Your message could not be send.';  
            }  
            $ond = "Uw bericht, verzonden naar". $naar; 
            if(mail($_POST['email'], $ond,$bericht,$headers)) // Als de mail naar de verzender is verstuurd 
            {  
                echo 'You should receive a confirmation Message!';  
            }  
            else // Anders 
            {  
                echo 'Could not send email!!!.';  
            }  
        }  
    }  
}  
else  
{  
?>


Of heeft hotmail er gewoon geen zin in??

alvast bedankt,
Stonedr
 
Krijg je twee keer de succesmelding ?
Heb je ook bij ongewenste post gekeken ?

En je weet dat je bij $naar geen hotmailadres hebt ingevuld ?
 
Ja ik krijg 2 keer de succes melding ja.
En ik heb bij ongewenste post gekeken ja.

en bij het invullen van de email voerde ik ook een hotmail adres in.

Maar ook als ik mensen willen laten MAILEN naar hotmail toe via de contact pagina werkt het ook niet.
Want nu ontvang ik dus wel post op me GMAIL, daar werkt het wel, maar als ik hotmail invul niet.


en dat bij $naar vulde ik dus eerst me hotmail in. maar hij komt niet aan bij hotmail. Dat is et vreemde:S. vandaar dat er nou planet.nl staat
 
kan mss aan OPEN RELAY instellingen van SMTP server liggen.

Dat de server die jou berichten probeer te versturen geen toegang heb tot de hotmailserver.

je code is wel ok volgens mij...
 
Oei, dat gaat mijn verstand weer net weer boven...

Kan ik hier nog zelf iets aan veranderen?

Mijn php bestand staat op www.freepgs.com
Weet niet of je daar wat aan hebt.
 
Geplaatst door hitme007
kan mss aan OPEN RELAY instellingen van SMTP server liggen.

Dat de server die jou berichten probeer te versturen geen toegang heb tot de hotmailserver.

je code is wel ok volgens mij...

Probeer mijn script dan eens op je Server dan kan je zien of het aan de Server ligt althsn deze script werkt wel bij mij
je moet alleen ff in de header je email adres invullen.

PHP:
<HTML>
 <HEAD>
   <?PHP
  if(isset($_POST['sendmail'])){
   if(mail("emailadress@hotmail.com", $_POST['mail_subject'], $_POST['mail_body'], "From:website@jij.nl\r\n"."Reply-to :". $_POST[mail_reply] . "\r\n"))
    unset($_POST['sendmail']);
  }
  ?>
  <TITLE>
  </TITLE>
 </HEAD>


 
 <BODY>
  <CENTER>
   <FORM method="POST" enctype="MULTIPART/FORM-DATA" action="<? $_SERVER['PHP_SELF']?>" style="background-url:'background.gif'">
    <TABLE width="650" height="320" border=0 cellpadding="0", cellspacing="7" style="color : maroon; font-family:coronet; value:coronet.ttf; font-size: 25; style: bold" align="center">
     <TR><TD width="60%" height="15" colspan="2" ><FONT size="30"><U>Contact</U></FONT></TD>
     <TR><TD width="150"  height="5">email to:</TD>
         <TD width="500"  height="5">jou</TD></TR>
     <TR><TD width="150"  height="5">subject</TD>
         <TD width="500"  height="5"><INPUT type="text" name="mail_subject" size="30"></TD></TR>
     <TR><TD width="150"  height="5">reply to</TD>
         <TD width="500"  height="5"><INPUT type="text" name="mail_reply" size="30"></TD></TR>
     <TR><TD width="150" valign="middle">Message</B></TD>
         <TD width="300"><TEXTAREA cols=35 rows=10 name="mail_body"></TEXTAREA></TD></TR>
     <TR><TD width="650" height="5" colspan=2 align="center">&nbsp</TD></TR>
     <TR><TD width="650" height="5" colspan=2 align="center">
       <INPUT type="submit" name='sendmail' value='     send mail     '>&nbsp&nbsp&nbsp&nbsp
       <INPUT type="reset"  name='reset'    value='    erase fields   '>
      </TD>
     </TR>
    </TABLE>
   </CENTER>
  </FORM>
 </BODY>
</HTML>
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan