mail formulier werkt niet

Status
Niet open voor verdere reacties.

Tr0jan

Gebruiker
Lid geworden
19 dec 2008
Berichten
142
allo,

ik heb een php script, waarme je anoniem e-mails kunt verzenden..
alleen als ik ze verstuur, dan staat er wel een bericht dat het verzonden is, maar er staat nix in je inbox.. (naar mezelf gestuurd)

het gaat om dit script: (ik heb het geupload: http://www.tr0jan-ownage.nl.tt/anoniem )

PHP:
	              <?php 

 /** 

* SETTINGS 

*/ 

$ip_tonen            = FALSE; //Ip adres van zender meesturen? 

$onderschrift_tonen    = FALSE; // Onderschrift aan mailtjes toesturen 



$onderschrift        = "Dit E-mailtje werd mogelijk gemaakt door Tr0j4n"; 



$eol                 = "\r\n"; 

/** 

* EINDE SETTINGS 

*/ 



if($_SERVER['REQUEST_METHOD'] == "POST") 

{ 

    //COntroleren of alles ingevuld is 

    

    if(empty($_POST['van_mail'])) 

        $errors['van_mail'] = "Van E-Mail niet ingevuld."; 

    else 

        $van_mail = $_POST['van_mail']; 

        

    if(empty($_POST['van_naam'])) 

        $errors['van_naam'] = "Van Naam is niet ingevuld."; 

    else 

        $van_naam = $_POST['van_naam']; 

        

    if(empty($_POST['aan_mail'])) 

        $errors['aan_mail'] = "Aan E-Mail is niet ingevuld."; 

    else 

        $aan_mail = $_POST['aan_mail']; 

        

    if(empty($_POST['onderwerp'])) 

        $errors['onderwerp'] = "Onderwerp niet ingevuld."; 

    else 

        $onderwerp = $_POST['onderwerp']; 

        

    if(empty($_POST['bericht'])) 

        $errors['bericht'] = "Bericht niet ingevuld"; 

    else 

        $bericht = $_POST['bericht']; 

        

    if(count($errors) > 0) 

    { 

        //Fouten weergeven 

        echo "<ul>"; 

        foreach($errors as $error) 

        { 

            echo "<li>" . $error . "</li>"; 

        } 

        echo "</ul>"; 

    } 

    else 

    { 

        //mailen 

        //headers samenstellen 

        $headers = "From: " . $van_naam . " <" . $van_mail . ">" . $eol; 

        

        //Bericht maken 

        if($onderschrift_tonen == TRUE) 

        { 

            $bericht = $bericht . " 

------------ 

" . $onderschrift; 

            if($ip_tonen == TRUE) 

            {    

                $bericht = $bericht . " 

Sender IP: " . $_SERVER['REMOTE_ADDR']; 

            } 

        } 

        else 

        { 

            if($ip_tonen == TRUE) 

            { 

                $bericht = $bericht . " 

------------ 

Sender IP: " . $_SERVER['REMOTE_ADDR']; 

            } 

        } 

        

          

        

        if(mail($aan_mail, $onderwerp, $bericht, $headers)) 

        { 

            echo "Mail succesvol verzonden."; 

        } 

        else 

        { 

            echo "Fout tijdens mailen"; 

        } 

    } 

    

} 



    // Formulier weergeven...

    ?>

                  <form action="" method="post" class="style2">

                    <div align="left">

                      <table>

                        <tr>

                          <td><strong>Van E-Mail:</strong> </td>

                          <td><input type="text" name="van_mail" /></td>

                        </tr>

                        <tr>

                          <td><strong>Van Naam:</strong></td>

                          <td><input type="text" name="van_naam" /></td>

                        </tr>

                        <tr>

                          <td><strong>Aan E-Mail:</strong></td>

                          <td><input type="text" name="aan_mail" /></td>

                        </tr>

                        <tr>

                          <td><strong>Onderwerp:</strong> </td>

                          <td><input type="text" name="onderwerp" /></td>

                        </tr>

                        <tr>

                          <td><strong>Bericht:</strong></td>

                          <td><textarea name="bericht" rows="10" cols="40"></textarea></td>

                        </tr>

                        <tr>

                          <td><strong>Opties:</strong></td>

                          <td><input name="submit" type="submit" value="Verzenden" /></td>

                        </tr>

                                              </table></div></form>
 
gokje: je gebruikt hotmail

zo ja, bij opties filter voor ongewenste e-mail op laag zetten en ze komen binnen.

als je geen hotmail hebt alsnog proberen ergens een filter op uit of laag te zetten... dat is vaak het probleem
 
hmmm, dat weet ik nog zo net niet, want als ik het van deze site doe (zelfde script), dan krijg ik hem wel gewoon...
 
dat kan te maken hebben met de server, certificaten ofzo, weet ik eigenlijk niets van, maar ik zal hem eens zelf online zetten, momentje
 
vreemd, bij mij doet hij het gewoon, ook naar een hotmail adres met normale instellingen (server van TransIP)
dus probeer toch eens bij opties > meer opties > filters en rapporten

als je hotmail hebt tenminste
 
okee ik zal het even proberen.. waar heb je hem gehost dan? welke host?
 
zal je het linkje eens willen geven waar jij hem gehost hebt? dan kan ik kijken of ik het dan kan ontvangen..
 
dan ontvang ik hem wel gewoon...
ik zal dus een betere host moetten nemen ;)

-vraag opgelost- Danku:thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan