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?
Ik heb alles uit besteed aan 'Mijndomein.nl'. Dus ik kan waarschijnlijk niet zomaar zoiets aanpassen of wel?
Zo te zien zit de DNS niet bij mijndomein.nl maar ze zullen je vast informatie kunnen verstrekken lijkt mij.

[size=xsmall]Toevoeging op 29/02/2012 19:58:43:[/size]

Tom Swinkels op 29/02/2012 19:49:49

Sander, kijk eens naar de Phpmailer.
http://code.google.com/a/apache-extras.org/p/phpmailer/downloads/list

Op de volgende pagina word helemaal uitgelegd hoe je hem kunt gebruiken.
http://netters.nl/artikelen/php-en-mysql/phpmailer/


Ik ben benieuwd of die het wél doet. Het emailadres van de afzender heeft namelijk geen MX record, dus is niet te mailen. Normaal komt zo'n mail niet eens in de spamfolder maar wordt gewoon geweigerd door de mailservers.
Hoi Tom,

Bedankt voor je reactie, ik kreeg telkens een vreemde melding van phpmailer, deze heb ik een half uurtje terug geprobeerd 'PHPMailer "The following From address failed:" '
Dat was de melding, en ik kon er niet echt mee uit de voeten eigenlijk.

Ik probeer nu 'swiftmailer', eens kijken wat dat oplevert.

Sander

Sander N op 29/02/2012 20:02:12

"The following From address failed:"


Dat klopt ook. Dat adres is niet te mailen, dus is het vrij normaal dat je dat ook niet als afzender kan gebruiken.
Ik heb trouwens nu weer phpmailer, ik zit nu weer met een nieuwe fout;
Could not instantiate mail function.

Mail functie werkt wel gewoon, aangezien ik dat getest heb..


include("./phpmailer/class.phpmailer.php");
$mail = new PHPMailer();

// Geef de afzender aan
$mail->From = "[email protected]";
$mail->FromName = "Naam van de afzender";

// Bepaal de geadresseerden
$mail->AddAddress("[email protected]", "Sander"); // Eerste geadresseerde


// Inhoud van de mail
$mail->Subject = "Onderwerp van de mail";
$mail->Body = "Hallo! nn Dit is enkel een testje.";

// Maximaal aantal karakters
$mail->WordWrap = 50;

// Probeer de mail te versturen
if(!$mail->Send()){
echo "Er ging iets mis tijdens het versturen, namelijk:
";
echo $mail->ErrorInfo;
}else{
echo "De mail is verstuurd.";
}


[size=xsmall]Toevoeging op 29/02/2012 20:37:41:[/size]

Ik ben weer een stukje verder, ik krijg nu via PHPmailer een mail verzonden, enige probleem is nog dat al mijn mails in de spamfolder komen van Hotmail.

[code]
x-store-info:w5JOV+GpEg16Hd3Liu8PdTjitHWAp2RPxLsUwp8CxMa4iS5WNTNygcmA2QL/22MeZSMOJLNRQHXSHByIlDl+eCXfddDXwzQhV/6DCfLieeuB7nVFAq0Ptg==
Authentication-Results: hotmail.com; sender-id=temperror (sender IP is 188.93.144.176) [email protected]; dkim=none header.d=.....biz; x-hmca=none
X-Message-Status: n:0:n
X-SID-PRA: Sander<[email protected]>
X-DKIM-Result: None
X-AUTH-Result: NONE
X-Message-Delivery: Vj0xLjE7dXM9MDtsPTA7YT0wO0Q9MjtHRD0xO1NDTD00
X-Message-Info: 11chDOWqoTl14RebA5vJmsXl9QrVO4JBcaK7flCW1vUOJCh3g5T5hEg7vV4ktwnnF8iiLL0bNcReALKmHhKtzvnl5ji8DC785/TMqoCisYp7+Jeq6so7HNJFO0Gv8MWE
Received: from blade141.mijndomein.nl ([188.93.144.176]) by BAY0-MC4-F34.Bay0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4900);
Wed, 29 Feb 2012 11:35:09 -0800
Received: from [127.25.122.1] (helo=.....biz)
by blade141.mijndomein.nl with esmtp (Exim 4.72)
(envelope-from <[email protected]>)
id 1S2pIq-0002om-Kp
for [email protected]; Wed, 29 Feb 2012 20:35:08 +0100
X-Account: 249031
Date: Wed, 29 Feb 2012 20:35:08 +0100
To: Sander <[email protected]>
From: Sander <[email protected]>
Reply-To: Sander<[email protected]>
Subject: Hoi, ik was even benieuwd of dit werkt
Message-ID: <[email protected]>
X-Priority: 3
X-Mailer: PHPMailer 5.2.1 (http://code.google.com/a/apache-extras.org/p/phpmailer/)
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="b1_cbf893ef1933117e1c6e9f1e6a58f5b8"
Return-Path: [email protected]
X-OriginalArrivalTime: 29 Feb 2012 19:35:09.0517 (UTC) FILETIME=[3F4D37D0:01CCF719]


--b1_cbf893ef1933117e1c6e9f1e6a58f5b8
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit

Beste Sander,


Sander


--b1_cbf893ef1933117e1c6e9f1e6a58f5b8
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit

Beste Sander,<br />




--b1_cbf893ef1933117e1c6e9f1e6a58f5b8--

[size=xsmall]Toevoeging op 29/02/2012 20:39:15:[/size]

Opgelost, hij komt niet meer in de spambox, vraag me niet waarom, eerste mail wel, tweede niet meer! Toppie!

[size=xsmall]Toevoeging op 29/02/2012 20:39:34:[/size]

Opgelost, hij doet het weer!
Wat is de afzender waarmee je de mail probeert te versturen? Misschien ziet hotmail dat als SPAM :)
Hoi,

Het werkt nu ineens, hij belandt niet meer in de spam folder.

Thanks jongens!

Sander
De afzender die je nu gebruikt hebt heeft wel een domein met MX record.
Waarschijnlijk wel, ik weet niet precies hoe ik dat kan zien. Alleen ik ga denk ik binnenkort even onderzoeken hoe PHPmailer dit doet, aangezien dat nu de tussenkomst is tussen het maken en versturen van de mail.

Ik vraag me af wat PHPmailer wel doet, en ik dus niet. Als ik erachter ben hoe het komt dat het met de 'handmatige' manier allemaal in de 'junk' folder beland laat ik het jullie weten!

Reageren