Hallo,
ik ben al een tijdje opzoek naar een oplossing voor mijn mailformulier. Wanneer mensen een email vanuit me website sturen krijg ik op de hotmail een bericht in het rood dat deze mail mogelijk spam bevat en dat dit komt door Sender ID framework.
Ik heb nergens nog gevonden hoe ik dit kan oplossen. Jullie misschien een oplossing hiervoor?
Spijtig genoeg blijft mijn Email in ongewenst terrecht komen en blijft hij aangeven dat hij uit veiligheidsoverwegingen niet direct wordt geopend. Daarvoor heb ik heel de code gepost en kunnen jullie misschien achterhalen wat er nu eigenlijk niet aan klopt dat hij toch ongewenst blijft...
<?php
//hieronder wordt gekeken wanneer het formulier is gepost gaat hij verder bij de tweede if
if (IsSet($_POST['submit']))
{
// hier wordt gekeken of het vakje van naam leeg gepost is. Zoja, geeft hij de volgende regel tegen. Je kunt deze $_POST['naam']; ook veranderen in andere waardes maar denk erom. Verander niets aan de structuur.
if($_POST['naam'] == ""){
echo "U bent verplicht een naam in te vullen<BR />";
}
if($_POST['telefoonnummer'] == ""){
echo "U bent verplicht een telefoonnummer in te vullen<BR />";
}
if($_POST['email'] == ""){
echo "U bent verplicht een e-mail adres in te vullen";
}
//hieronder kun je aangeven wat je bedrijfsnaam is en je e-mail waar het heen wordt gestuurd.
else{
$naam_ontvanger = 'xx.nl';
$email_ontvanger = '[email protected]';
//hier worden van alles wat gepost is een variable gemaakt dus een dollarteken voor het woord wat hetzelde betekend dan de post in het formulier
$aanhef_verzender = $_POST['aanhef'];
$voornaam_verzender = $_POST['voornaam'];
$tussenvoegsel_verzender = $_POST['tussenvoegsel'];
$naam_verzender = $_POST['naam'];
$adres_verzender = $_POST['adres'];
$postcode_verzender = $_POST['postcode'];
$plaats_verzender = $_POST['plaats'];
$telefoonnummer_verzender = $_POST['telefoonnummer'];
$mobiel_verzender = $_POST['mobiel'];
$email_verzender = $_POST['email'];
$onderwerp = "Contactformulier xx.nl";
$bericht_verzender = $_POST['bericht_verzender'];
$informatie = $_POST['meer_info'];
// hier hoef je niets aan te veranderen.
$headers = "From: ".$aanhef_verzender." ".$naam_verzender." <".$email_verzender.">\r\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "Return-Path: Mail-Error <[email protected]>\r\n";
$headers .= "X-Mailer: PHP/" . phpversion()."\r\n";
$headers .= "X-Priority: 1 (Higuest)\r\n";
$headers .= "Reply-To: ".$naam_verzender." <".$email_verzender.">\r\n";
$headers .= "Bcc: ".$email_verzender."\r\n";
//dit is de opbouw van de email die verstuurd wordt. Wanneer je iets toevoegt kun je dat hier doen en het zal vervolgens in de email zichtbaar zijn.
$bericht = "<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.0 Transitional//EN'>
<html>
<head>
<title>Email website</title>
<META http-equiv=Content-Type content='text/html; charset=iso-8859-1'>
</head>
<body>
--------<b>algemene info</b>--------<br />
Aanhef: ".$aanhef_verzender."<br />
Voornaam: ".$voornaam_verzender."<br />
Tussenvoegsel: ".$tussenvoegsel_verzender."<br />
Naam: ".$naam_verzender."<br />
Adres: ".$adres_verzender."<br />
Postcode: ".$postcode_verzender."<br />
Plaats: ".$plaats_verzender."<br />
Telefoonnummer: ".$telefoonnummer_verzender."<br />
Mobiel: ".$mobiel_verzender."<br />
E-mail: <a href='".$email_verzender."'>".$email_verzender."</a><br /><br />
---------<b>onderwerp</b>--------<br />
".$informatie."<br />
-----------------------------<br /><br />
<b>Eventuele vragen of opmerkingen</b><br />
".$bericht_verzender." <br />
</body>
</html>
";
//de eerste 3 regels moet je niets aan veranderen. Daaronder kun je het bericht veranderen wat de verstuurder na het bericht te versturen tezien krijgt.
mail($email_ontvanger, $onderwerp, $bericht, $headers);
echo"<div class='stijl3'>Geachte ".$aanhef_verzender." ".$naam_verzender.",<br /><br />
Uw aanvraag is succesvol verzonden naar ".$naam_ontvanger.", tevens wordt er een kopie gestuurd naar ".$email_verzender.". Als u een hotmail account gebruikt bestaat de mogelijkheid dat u geen kopie ontvangt, excuses voor dit ongemak. <br />
Wij zullen zo spoedig mogelijk contact met u opnemen.<br /><br />
Met vriendelijke groet,<br />
".$naam_ontvanger."</div> ";
}
}
else
{
?>
<h3>Contact formulier</h3>
<p>Hieronder kunt u het contactformulier invullen om direct met ons in contact te komen. Door dit formulier volledig in te vullen kunnen wij eenvoudig contact met u opnemen en mogelijk ook het parfum bij uw thuis komen bezorgen.</p>
<form action="" method="post">
<table border="0" class="stijl3">
<tr>
<td>Aanhef</td>
<td><select name="aanhef">
<option value="" selected="selected"></option>
<option value="familie">familie</option>
<option value="heer">heer</option>
<option value="mevrouw">mevrouw</option>
</select></td>
</tr>
<tr>
<td>Voornaam</td>
<td><input type="text" name="voornaam" /></td>
</tr>
<tr>
<td>Tussenvoegsel</td>
<td><input type="text" name="tussenvoegsel" /></td>
</tr>
<tr>
<td width="142">Naam*</td>
<td width="830"><input type="text" name="naam" /></td>
</tr>
<tr>
<td>Adres</td>
<td><input type="text" name="adres" /></td>
</tr>
<tr>
<td>Postcode</td>
<td><input type="text" name="postcode" /></td>
</tr>
<tr>
<td>Plaats</td>
<td><input type="text" name="plaats" /></td>
</tr>
<tr>
<td>Telefoonnummer*</td>
<td><input type="text" name="telefoonnummer" /></td>
</tr>
<tr>
<td>Mobiel nummer</td>
<td><input type="text" name="mobiel" /></td>
</tr>
<tr>
<td>E-mail*</td>
<td><input type="text" name="email" /></td>
</tr>
<tr>
<td colspan="2"><i>* Deze velden zijn verplicht om in te vullen</i></td>
</tr>
<tr>
<td colspan="2"><br />
Onderwerp:<br />
<select name="meer_info">
<option value="" selected="selected"></option>
<option value="Lid worden?">Lid worden?</option>
<option value="Brochure aanvragen">Brochure aanvragen</option>
<option value="Parfum party">Parfum party</option>
<option value="Anders">anders...</option>
</select> </td>
</tr>
<tr>
<td colspan="2"><br />Eventuele vragen of opmerkingen<br />
<textarea name="bericht_verzender" cols="45" rows="7"></textarea></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="submit" value="Versturen" /></td>
</tr>
</table>
</form>
<?php
}
?>
Ja oke, dat zou ik nog kunnen aanpassen maar dat staat allemaal buiten het php gedeelte dus daardoor kan het toch niet komen dat de email die gegenereerd wordt ongewenst is? En waar ze in de php staan heb ik ze wel nodig...
Ik zal ze ook uit de html gedeelte gaan halen nu.
HEYYYY dat was de oplossing, nu komt hij gewoon binnen in postvak IN maar er staat nu nog boven, bijlagen foto's en links zijn voor jouw veiligheid geblokkeerd. Ik neem aan dat dit niet weg te krijgen val. Ik ben al heel blij met dit resultaat.
Oke, hartelijk dank om mee naar de juiste oplossing zoeken... nooit geweten dat ik geen variable mag gebruiken in FROM... maar nu ben ik al ver gekomen hiermee!