Beste,

Ik probeer een mail functie te schrijven in PHP, maar op het moment dat ik een mail verstuur beland deze meteen in de spam folder (hotmail).

Het mail script ziet er als volgt uit;

<?php
  $headers .= "Reply-To: The Sender <[email protected]>\r\n"; 
  $headers .= "Return-Path: The Sender <[email protected]>\r\n"; 
  $headers .= "From: The Sender <[email protected]>\r\n"; 
  $headers .= "Organization: Sender Organization\r\n";
  $headers .= "MIME-Version: 1.0\r\n";
  $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
  $headers .= "X-Priority: 3\r\n";
  $headers .= "X-Mailer: PHP". phpversion() ."\r\n"; 
	
  mail("[email protected]", "Message", "A simple message.", $headers, "-f     [email protected]"); 
?>


Ik kom er ook achter dat op het 'return path' telkens dit staat <accountnummer?>@mijndomein.nl

Zou dit de reden zijn waarom mijn mail in de spam beland, en valt dit te omzeilen?
"Deze pagina bevat geen tekst. U kunt naar deze term zoeken in andere pagina's of de logboeken doorzoeken."
Dankjewel,

Ik heb nu dit, en bij 'return-path' staat nog steeds mijn [email protected], en hij beland nog steeds in de spam folder;

<?php
// Geef GELDIGE adressen op
// Een korte benaming voor jouw website
$website_naam = 'Mijn Site';
// Jouw eigen geldige emailadres
$eigen_emailadres = '[email protected]';
// Een geldig emailadres voor errors
$error_emailadres = '[email protected]';
// De naam van de verzender
$naam_verzender = 'Sander';
// Het geldige emailadres van de afzender
$email_verzender = '[email protected]';
// Een geldig emailadres of helemaal leeg laten
$bcc_emailadres = '';
// HTML mail? True/False
$html = true;

// De headers samenstellen
$headers	 = 'From: ' . $website_naam . ' <' . $eigen_emailadres . '>' . PHP_EOL;
$headers	.= 'Reply-To: ' . $naam_verzender . ' <' . $email_verzender . '>' . PHP_EOL;
$headers	.= 'Return-Path: Mail-Error <' . $error_emailadres . '>' . PHP_EOL;
$headers	.= ($bcc_emailadres != '') ? 'Bcc: ' . $bcc_emailadres . PHP_EOL : '';
$headers	.= 'X-Mailer: PHP/' . phpversion() . PHP_EOL;
$headers	.= 'X-Priority: Normal' . PHP_EOL;
$headers	.= ($html) ? 'MIME-Version: 1.0' . PHP_EOL : '';
$headers	.= ($html) ? 'Content-type: text/html; charset=iso-8859-1' . PHP_EOL : '';

mail("[email protected]", "Message", "A simple message.", $headers); 		
?>


Doe ik nog iets fout?
Kijk eens in de client naar de mail headers.
Daar kan je meesstal uit opmaken waarom je bericht als spam geclassificeerd wordt.
En waar zou ik dan precies aan moeten zien dat het als 'spam' gemarkeerd zou worden? Ik kan namelijk niet zo heel veel vinden;


x-store-info:4r51+eLowCe79NzwdU2kRyU+pBy2R9QCuIdtyOj8pmGUhJ3U88+g5iGpg51o90gKtA9dcEC6PyNlce57hGdSXnuRFZA1oF6tj0zbX5+gT3g6ynkrIOaDbQ==
Authentication-Results: hotmail.com; sender-id=temperror (sender IP is 188.93.144.177) [email protected]; dkim=none header.d=nij...biz; x-hmca=none
X-Message-Status: n:0:n
X-SID-PRA: Nij<[email protected]>
X-DKIM-Result: None
X-AUTH-Result: NONE
X-Message-Delivery: Vj0xLjE7dXM9MDtsPTA7YT0wO0Q9MjtHRD0yO1NDTD02
X-Message-Info: 11chDOWqoTkC1Q7Qj1io+IPkmRpdgZMXdeia98oDTy7bTrRa5mi4vfAo85FDfW7KLPHRU1KsjHmlW2PXmpD+xY88/yFZb/IOAjrlMEOOBXe9oscm4SEb5Wvjhu97p1GL
Received: from blade142.mijndomein.nl ([188.93.144.177]) by COL0-MC2-F30.Col0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4900);
	 Wed, 29 Feb 2012 07:17:32 -0800
Received: from [127.31.100.1] (helo=esmtp-run)
	by blade142.mijndomein.nl with esmtp (Exim 4.72)
	(envelope-from <[email protected]>)
	id 1S2lHY-0002Wm-5e; Wed, 29 Feb 2012 16:17:32 +0100
X-Account: 249031
To: [email protected]
Subject: Message
From: Nij..<[email protected]>
Reply-To: Sander <[email protected]>
X-Mailer: PHP/5.3.3-7+squeeze3
X-Priority: Normal
Date: Wed, 29 Feb 2012 16:17:32 +0100
Message-Id: <1330528652.175528.9719@esmtp-run>
Return-Path: [email protected]
X-OriginalArrivalTime: 29 Feb 2012 15:17:33.0090 (UTC) FILETIME=[428DA020:01CCF6F5]
Wouter J op 29/02/2012 16:06:26

Ahh, SanThe heeft zijn wiki leeggegooid :O

Hier kun je de cache vinden


Het werkt weer. Ik heb vanmiddag alles geupdate i.v.m. de vele spamrommel van de laatste paar dagen.

[size=xsmall]Toevoeging op 29/02/2012 17:19:18:[/size]

De DNS geeft geen MX records aan.

MX Records Oh well, I did not detect any MX records so you probably don't have any and if you know you should have then they may be missing at your nameservers!

http://www.intodns.com/domein.biz
Oke, en hoe voeg ik deze precies toe dan?
Een MX record voeg je toe in de DNS (nameserver). Zorg wel dat er dan ook een mailserver op draait anders gaat het nog niet werken.
dat ligt aan je situatie:
eigen server?
hosted server?

Reageren