Even uitklappen? Daar staan de beschrijvingen.
0.4, dan doe je echt flink wat fout, maar vaak in enkele minuten op te lossen ;).
- emails naar ongewenst
-
12-01-2014, 13:44 #16
- Berichten
- 1.073
- Lid sinds
- 14 Jaar
Re: emails naar ongewenst
-
12-01-2014, 13:50 #17Particulier
- Berichten
- 129
- Lid sinds
- 14 Jaar
Re: emails naar ongewenst
-0.8 DKIM_ADSP_NXDOMAIN No valid author signature and domain not in DNS -0.379 NO_DNS_FOR_FROM Envelope sender has no MX or A DNS records -1.274 RDNS_NONE Delivered to internal network by a host with no rDNS
This may be a false-positive, please check the reverse DNS test below to confirm or not this issue
We check if the server you are sending from is authenticated
-1
[SPF] i-2-5530-vm.local does not allow your server 85.17.249.47 to use
-1
[Sender ID] i-2-5530-VM.local does not allow your server 85.17.249.47 to use
-1
Your message is not signed with DKIM
✓
Your reverse DNS does not match with your sending domain.
Dit is 1 pagina
-
12-01-2014, 13:52 #18Particulier
- Berichten
- 129
- Lid sinds
- 14 Jaar
-
12-01-2014, 13:58 #19
- Berichten
- 1.073
- Lid sinds
- 14 Jaar
Re: emails naar ongewenst
Zorg er eerst voor dat het contactformulier verstuurt met een echt email, dus bv. dus haal hem van local af.
Ga dan naar de domeinhouder, en open de DNS instellingen en maak een SPF record (TXT) (TTL 5 min) en plaats hierin: v=spf1 a mx ip4:85.17.249.47 ?all (hulp: https://www.transip.nl/vragen/520-st...jn-domeinnaam/)
Nog een klein dingetje:
- Begin met in het script het bericht met <html> en eindig ook weer met </html>
En dan zou je ruim moeten scoren, en de problemen verhoplen zijn.
-
12-01-2014, 14:08 #20Particulier
- Berichten
- 129
- Lid sinds
- 14 Jaar
Re: emails naar ongewenst
PHP Code:<?php
$naar = '[email protected]'; // Waar moet het naartoe?
$onderwerp = 'Contactformulier *****.nl'; // Het onderwerp van het bericht
// Header instellen, zodat nl2br() werkt
$headers = "MIME-version: 1.0\r\n";
$headers .= "content-type: text/html;charset=utf-8\r\n";
if(isset($_POST['versturen'])) // Als het formulier verzonden is door op de verzend knop te klikken
{
$bedrijfsnaam = trim($_POST['bedrijfsnaam']); // Alle overbodige spaties uit het voornaam veld verwijderen
$naam = trim($_POST['naam']); // Alle overbodige spaties uit het voornaam veld verwijderen
$telnummer = trim($_POST['telnummer']); // Alle overbodige spaties uit het achternaam veld verwijderen
$email = trim($_POST['email']); // Alle overbodige spaties uit het email veld verwijderen
$bericht = trim($_POST['bericht']); // Alle overbodige spaties uit het bericht veld verwijderen
$appointment = $_POST['appointment'][0];
$fout = false; // Om te kijken straks of er wat fout is
if(empty($naam)){
echo '<br><font color="red">Vergeet je voor en achternaam niet in te vullen.</font>';
$fout = true;
}
if(empty($telnummer)) // Als het achternaam veld niet is ingevuld
{
echo '<br><font color="red">Vergeet niet je nummer op te geven. Zodat wij contact met u kunnen opnemen.</font>';
$fout = true;
}
if(empty($email)) // Als het email veld niet is ingevuld
{
echo '<br><font color="red">Vul wel een email adres in zodat wij contact terug met je kunnen opnemen.</font>';
$fout = true;
}
if(!filter_var($email, FILTER_VALIDATE_EMAIL)) // Als het email adres niet correct is
{
echo '<br><font color="red">Helaas, het email adres is niet correct.</font><br><br>';
$fout = true;
}
/*if (empty($appointment)) {
echo '<br>U heeft geen reden(Ik wil graag) aangegeven';
$fout = true;
}*/
if($fout == false) // Als er niks fout is (alles is dus netjes ingevuld)
{
$bericht = 'Er is een contact bericht.
Naam: ' . $naam . '
Telefoonnummer: ' . $telnummer . '
Email: ' . $email . '
Ik wil graag: ' . $appointment . '
Bericht: ' . $bericht . '';
$headers .= 'From: ' . $bedrijfsnaam . ' ' . $naam . '<' . $email . '>'; // Een afzender instellen zodat je kan reageren.
if(mail($naar, $onderwerp, nl2br($bericht), $headers))
{
print '<p>Het bericht is succesvol verzonden!</p>';
}
else
{
print '<p>Helaas, er is wat fout gegaan tijdens het verzenden van het formulier.</p>';
}
}
}
?>
-
12-01-2014, 14:59 #21
- Berichten
- 106
- Lid sinds
- 10 Jaar
Re: emails naar ongewenst
Excuses... had moeten refreshen.
-
12-01-2014, 16:57 #22
- Berichten
- 1.073
- Lid sinds
- 14 Jaar
Re: emails naar ongewenst
$headers .= 'From: ' . $bedrijfsnaam . ' ' . $naam . '<' . $email . '>'; // Een afzender instellen zodat je kan reageren.
Maak hier eens het volgende van (gewoon boven bij de andere headers plakken):
$headers. = 'From: '
en gooi er een Reply-To in, hoe je hem nu hebt geeft die het niet mee, en je hebt natuurlijk geen toestemming om "vanaf dat email adres" te emailen, daarom een reply-to.
$headers. = 'Reply-To: '.$email.''
en test dan het formulier, dan moet die binnenkomen vanaf je eigen "domein email", en als je op beantwoorden drukt gaat die naar het ingevulde e-mail adres.
-----
Beetje logisch nadenken en dan lukt het allemaal wel, het is terecht dat dit in spam terecht komt, het is jouw email adres niet wat je bij from insteld.Laatst aangepast door N Wilkens : 12-01-2014 om 17:04
-
12-01-2014, 17:03 #23
- Berichten
- 276
- Lid sinds
- 14 Jaar
Re: emails naar ongewenst
Tip: gebruik PHPMailer met SMTP functie. Hoef je niet zelf met die headers te rommelen, komt vrijwel nooit als spam binnen!
Formatting email correctly is surprisingly difficult. There are myriad overlapping RFCs, requiring tight adherence to horribly complicated formatting and encoding rules - the vast majority of code that you'll find online that uses the mail() function directly is just plain wrong! Please don't be tempted to do it yourself - if you don't use PHPMailer, there are many other excellent libraries that you should look at before rolling your own - try SwiftMailer, Zend_Mail, eZcomponents etc.
-
13-01-2014, 11:39 #24Particulier
- Berichten
- 129
- Lid sinds
- 14 Jaar
-
13-01-2014, 12:17 #25
- Berichten
- 1.267
- Lid sinds
- 15 Jaar
Re: emails naar ongewenst
$headers .= 'From: ' . $bedrijfsnaam . ' ' . $naam . '<' . $email . '>'; // Een afzender instellen zodat je kan reageren.
Maak hier eens het volgende van (gewoon boven bij de andere headers plakken):
$headers. = 'From: '
en gooi er een Reply-To in, hoe je hem nu hebt geeft die het niet mee, en je hebt natuurlijk geen toestemming om "vanaf dat email adres" te emailen, daarom een reply-to.
$headers. = 'Reply-To: '.$email.''
en test dan het formulier, dan moet die binnenkomen vanaf je eigen "domein email", en als je op beantwoorden drukt gaat die naar het ingevulde e-mail adres.
-----
Beetje logisch nadenken en dan lukt het allemaal wel, het is terecht dat dit in spam terecht komt, het is jouw email adres niet wat je bij from insteld.
Verder sluit ik mij bij Jerre aan, gebruik PHPMailer, hiermee flans je binnen 5 minuten exact hetzelfde in elkaar en weet je zeker dat het goed werkt.
-
13-01-2014, 15:33 #26
- Berichten
- 1.073
- Lid sinds
- 14 Jaar
Re: emails naar ongewenst
Klopt zeker, maar dan dient die het wel bij de reply-to te vermelden, en niet bij de "from", zodat het bericht in spam terecht kan komen omdat het domein je geen toestemming geeft om voor hem te mailen ;).
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic