advertentie

Dit forum is niet langer actief. Voor vragen kun je voortaan terecht in de Vraag & Antwoord-rubriek van PCMweb.nl

 

Ga terug   PCM Forum > Scripting > Scripting

Antwoord
 
Discussietools Weergave
Oud 16 May 2009, 10:03   #1
StevenT
PCM Lord
 
StevenT's schermafbeelding
 
Geregistreerd: 10 March 2008
Locatie: The Amsterdamn.....
Berichten: 2.409
Stuur een bericht via Skype™ naar StevenT
Standaard mailformulier naar hotmail

Hallo,

Het is denk ik een veel vookomend probleem ook als ik op internet ga zoeken.
Een mailformulier wat de mail naar je hotmail adres verstuurd.

Nu heb ik een opdrachtje waar inderdaad de mail ook nu naar hotmail adres gestuurd moet worden.
Verschillende heb ik geprobeerd en geen van alle werken
Is er iemand die mij hiermee kan helpen of werkende mailformuliers kent?

Mailen naar gewoon adres als planet, hetnet, en gmail werken allemaal. Waarom hotmail dan niet

Hopelijk is er iemand die mij uit de brand kan helpen.

Groet, Steven
__________________



AMD Athlon64 X2 5200+ 2048 DDR2 Nvidia GeForce 8600GTS 320 GIG


StevenT is offline   Met citaat antwoorden
Oud 16 May 2009, 11:52   #2
Maxstar
ModeratorPCM Lord
 
Maxstar's schermafbeelding
 
Geregistreerd: 27 March 2008
Locatie: @ the World Wide Web
Berichten: 4.969
Standaard

Ik heb hier een goed PHP script (mail formulier).

Code:
<? 
// geef e-mail adres op van ontvanger 
$mail_ontv = "naam@hotmail.com";

// is niet 100% !!! 
function checkmail($mail) 
{ 
    $email_host = explode("@", $mail); 
    $email_host = $email_host['1']; 
    $email_resolved = gethostbyname($email_host); 

    if ($email_resolved != $email_host && eregi("^[0-9a-z]([-_.~]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$mail)) 
        $valid = 1; 

    return $valid; 
} 

// als er niet op submit is gedrukt, of als er wel op is gedrukt maar niet alles ingevoerd is 
if (!$_POST['submit'] || $_POST['submit'] && (!$_POST['naam'] || !$_POST['mail'] || !checkmail($_POST['mail']) || !$_POST['msggs'] || !$_POST['onderwerp'])) 
{ 
    if ($_POST['submit'] && (!$_POST['naam'] || !$_POST['mail'] || !checkmail($_POST['mail']) || !$_POST['msggs'] || !$_POST['onderwerp']))   
    { 
        echo "Je bent je naam, e-mail adres, onderwerp of bericht vergeten in te vullen. Ook kan het zijn "; 
        echo "dat je een verkeerd e-mail adres hebt ingevuld.<p>"; 
    } 
      
    // form + tabel 
    echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">"; 
    echo "<form method=\"POST\" ACTION=\"" . $_SERVER['PHP_SELF'] . "\">"; 
      
    // naam 
    echo "<tr><td>Naam:</td></tr>"; 
    echo "<tr><td><input type=\"text\" name=\"naam\" value=\"" . $_POST['naam'] . "\"></td></tr>"; 
      
    // space 
    echo "<tr><td>&nbsp;</td></tr>"; 
      
    // mail 
    echo "<tr><td>E-mail adres:</td></tr>"; 
    echo "<tr><td><input type=\"text\" name=\"mail\" value=\"" . $_POST['mail'] . "\"></td></tr>"; 
      
    // space 
    echo "<tr><td>&nbsp;</td></tr>"; 
      
    // mail 
    echo "<tr><td>Onderwerp:</td></tr>"; 
    echo "<tr><td><input type=\"text\" name=\"onderwerp\" value=\"" . $_POST['onderwerp'] . "\"></td></tr>"; 
      
    // space 
    echo "<tr><td>&nbsp;</td></tr>"; 
      
    // mail 
    echo "<tr><td>Bericht:</td></tr>"; 
    echo "<tr><td><TEXTAREA name=\"msggs\" ROWS=\"6\" COLS=\"45\">" . htmlentities($_POST['msggs']) . "</TEXTAREA></td></tr>"; 
      
    // space 
    echo "<tr><td>&nbsp;</td></tr>"; 
      
    // button 
    echo "<tr><td>&nbsp;</td></tr>"; 
    echo "<tr><td><input type=\"submit\" name=\"submit\" value=\"Versturen\"></td></tr>"; 
      
    // sluit form + tabel 
    echo "</form>"; 
    echo "</table>"; 
} 
// versturen naar 
else 
{      
    // set datum 
    $datum = date("d.m.Y H:i"); 
      
    // set ip 
    $ip = $_SERVER['REMOTE_ADDR']; 
      
    $inhoud_mail = "===================================================\n"; 
    $inhoud_mail .= "Ingevulde contact formulier\n"; 
    $inhoud_mail .= "===================================================\n\n"; 
    
    $inhoud_mail .= $_SERVER['SCRIPT_URI'] . "\n\n";

    $inhoud_mail .= "Naam: " . $_POST['naam'] . "\n"; 
    $inhoud_mail .= "E-mail adres: " . $_POST['mail'] . "\n"; 
    $inhoud_mail .= "Bericht:\n"; 
    $inhoud_mail .= $_POST['msggs'] . "\n\n"; 
      
    $inhoud_mail .= "Verstuurd op " . $datum . " via het ip " . $ip . "\n\n"; 
      
    $inhoud_mail .= "===================================================\n\n"; 
    
    // -------------------- 
    // spambot protectie 
    // ------ 
    // van de tutorial: http://www.phphulp.nl/php/tutorials/10/340/ 
    // ------ 
    
    $headers = "From: " . $_POST['naam'] . " <" . $_POST['mail'] . ">";
    
    $headers = stripslashes($headers);
    $headers = str_replace("\n", "", $headers); // Verwijder \n 
    $headers = str_replace("\r", "", $headers); // Verwijder \r 
    $headers = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $headers)); // Slashes van quotes 
    
    $_POST['onderwerp'] = str_replace("\n", "", $_POST['onderwerp']); // Verwijder \n 
    $_POST['onderwerp'] = str_replace("\r", "", $_POST['onderwerp']); // Verwijder \r 
    $_POST['onderwerp'] = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $_POST['onderwerp'])); // Slashes van quotes 
     
    mail($mail_ontv, $_POST['onderwerp'], $inhoud_mail, $headers); 
     
    echo "<h1>Uw e-mail is verstuurd</h1>";
    
    echo "<p>Bedankt voor het versturen van een e-mail. U zal zo spoedig"; 
    echo "mogelijk een antwoord krijgen op uw vraag.</p>"; 
     
    echo "<p>We nemen alles serieus en zullen vertrouwelijk omgaan met de informatie "; 
    echo "die we binnen krijgen. Uw e-mail adres zal nooit aan derden worden verstrekt.</p>"; 
} 
?>
<p>&nbsp;</p>
Groet Maxstar
__________________
PC Web Plus Tutorials, tips, trucs en downloads op het gebied van computers.
Malware info Informatie over malware en preventie tegen een malware infectie.
Maxstar is offline   Met citaat antwoorden
Oud 17 May 2009, 20:34   #3
StevenT
PCM Lord
 
StevenT's schermafbeelding
 
Geregistreerd: 10 March 2008
Locatie: The Amsterdamn.....
Berichten: 2.409
Stuur een bericht via Skype™ naar StevenT
Standaard

Super Ik heb hem nog niet getest. Maar hier staat niet het invul form zelf in he? Tis een normaal script wat je moet linken aan je formulier OF moet je hier nog zelf je formulier in zetten?

Had hem beter eerst kunnen bekijken

Form zit erin gebakken hahaha. Net test gedaan en nu even afwachten hoe of wat.

Steven
__________________



AMD Athlon64 X2 5200+ 2048 DDR2 Nvidia GeForce 8600GTS 320 GIG



Laatst gewijzigd door StevenT : 17 May 2009 om 20:59 Reden: Duidelijkheid
StevenT is offline   Met citaat antwoorden
Oud 18 May 2009, 09:06   #4
Maxstar
ModeratorPCM Lord
 
Maxstar's schermafbeelding
 
Geregistreerd: 27 March 2008
Locatie: @ the World Wide Web
Berichten: 4.969
Standaard

Ik gebruik deze ook op mijn contact pagina en werkt goed.

Groet Maxstar
__________________
PC Web Plus Tutorials, tips, trucs en downloads op het gebied van computers.
Malware info Informatie over malware en preventie tegen een malware infectie.
Maxstar is offline   Met citaat antwoorden
Oud 18 May 2009, 12:22   #5
StevenT
PCM Lord
 
StevenT's schermafbeelding
 
Geregistreerd: 10 March 2008
Locatie: The Amsterdamn.....
Berichten: 2.409
Stuur een bericht via Skype™ naar StevenT
Standaard

Hmmm gisteravond getest, maar tot op de dag van vandaag nog geen email ontvangen Wat zou ik verkeerd doen?

Ik heb alleen het email adress verander in mijn hotmail.

Groet, Steven
__________________



AMD Athlon64 X2 5200+ 2048 DDR2 Nvidia GeForce 8600GTS 320 GIG


StevenT is offline   Met citaat antwoorden
Oud 18 May 2009, 12:31   #6
Maxstar
ModeratorPCM Lord
 
Maxstar's schermafbeelding
 
Geregistreerd: 27 March 2008
Locatie: @ the World Wide Web
Berichten: 4.969
Standaard

Citaat:
Oorspronkelijk geplaatst door StevenT Bekijk bericht
Hmmm gisteravond getest, maar tot op de dag van vandaag nog geen email ontvangen Wat zou ik verkeerd doen?

Ik heb alleen het email adress verander in mijn hotmail.

Groet, Steven
Waar staat het e-mail formulier, is misschien wel even makkelijker om het na te kijken.

Groet Maxstar
__________________
PC Web Plus Tutorials, tips, trucs en downloads op het gebied van computers.
Malware info Informatie over malware en preventie tegen een malware infectie.

Laatst gewijzigd door Maxstar : 18 May 2009 om 12:45
Maxstar is offline   Met citaat antwoorden
Oud 18 May 2009, 12:44   #7
StevenT
PCM Lord
 
StevenT's schermafbeelding
 
Geregistreerd: 10 March 2008
Locatie: The Amsterdamn.....
Berichten: 2.409
Stuur een bericht via Skype™ naar StevenT
Standaard

Eh bedoel je Maar of Waar?

Want als ik het online bekijk vul ik hem gewoon in, hij staat er dus

En hij staat hier (mocht je dat willen weten )
http://dzjunior.byethost9.com/
__________________



AMD Athlon64 X2 5200+ 2048 DDR2 Nvidia GeForce 8600GTS 320 GIG


StevenT is offline   Met citaat antwoorden
Oud 18 May 2009, 12:47   #8
Maxstar
ModeratorPCM Lord
 
Maxstar's schermafbeelding
 
Geregistreerd: 27 March 2008
Locatie: @ the World Wide Web
Berichten: 4.969
Standaard

Ik heb een testmail gestuurd en krijg een verzend bevestiging dus dan zou de e-mail correct naar de e-mail host verstuurd moeten zijn.

Maar ik weet niet of je een gmail adres hebt, anders zou je deze eens moeten proberen.

Groet Maxstar
__________________
PC Web Plus Tutorials, tips, trucs en downloads op het gebied van computers.
Malware info Informatie over malware en preventie tegen een malware infectie.
Maxstar is offline   Met citaat antwoorden
Oud 18 May 2009, 12:49   #9
StevenT
PCM Lord
 
StevenT's schermafbeelding
 
Geregistreerd: 10 March 2008
Locatie: The Amsterdamn.....
Berichten: 2.409
Stuur een bericht via Skype™ naar StevenT
Standaard

jah gmail heb ik ook. Maar daar komen andere mails ook aan van andere formulieren. Het gaat mij specifiek om het hotmail adres.
Een opdrachtgever heeft dat namelijk alleen maar.

(deelt een netwerk dus heeft geen eigenprovider dus geen providermail en wil ook niet overstappen naar bv gmail)
__________________



AMD Athlon64 X2 5200+ 2048 DDR2 Nvidia GeForce 8600GTS 320 GIG


StevenT is offline   Met citaat antwoorden
Oud 18 May 2009, 12:53   #10
Maxstar
ModeratorPCM Lord
 
Maxstar's schermafbeelding
 
Geregistreerd: 27 March 2008
Locatie: @ the World Wide Web
Berichten: 4.969
Standaard

Ik zal wel even een testje uitvoeren met een hotmail adres en dit contact formulier.

EDIT:
Ik heb het contact formulier net getest met een hotmail adres en werkt perfect.

Je hebt de code toch wel zo laten staan, alleen de naam aangepast.

Code:
$mail_ontv = "naam@hotmail.com";

Groet Maxstar
__________________
PC Web Plus Tutorials, tips, trucs en downloads op het gebied van computers.
Malware info Informatie over malware en preventie tegen een malware infectie.

Laatst gewijzigd door Maxstar : 18 May 2009 om 13:04
Maxstar is offline   Met citaat antwoorden
Antwoord


Discussietools
Weergave

Regels voor berichten
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Forumnavigatie


Alle tijden zijn GMT +1. Het is nu 02:15.



Powered by vBulletin Version 3.8.6
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Nederlandse vBulletin-vertaling door Alacer beschikbaar gesteld door Applinet.