dit is mijn script:
<?php
$sHostname = '****************' ; //Is meestal localhost
$sUsername = 'md180685db133810' ;
$sPassword = '**********************' ;
$sDatabase = 'md180685db133810' ;
$conn = mysql_connect($sHostname, $sUsername, $sPassword) or die(mysql_error());
mysql_select_db($sDatabase, $conn) or die(mysql_error());
$sql = 'select emailadres from emaillijst';
$result = mysql_query($sql,$conn) or die(mysql_error());

$headers = 'From: 112hulpdiensten-apd.nl <[email protected]> \n';
$onderwerp = $_POST['onderwerp'];
$text = $_POST['text'];

while ($row = mysql_fetch_array($result)) {
$email = $row['emailadres'];
mail("$email", stripslashes($onderwerp), stripslashes($text), "$headers");
echo 'nieuwsbrief is verstuurd aan:' . $email . '<br/>';
}
?>

en als ik deze uitvoer dan krijg ik als uitvoer wel de tekst: nieuwsbrief is verstuurd aan: [email protected]
maar ik ontvang geen email. mijn emailadres is de enige die tot nu toe in de database staat en hij is correct geschreven.

weet iemand wat ik fout doe waardoor ik geen mailtje ontvang??

[size=xsmall]Toevoeging op 03/11/2010 13:56:17:[/size]

laat maar ik zie het al, de mail is terecht gekomen in de spam folder

[size=xsmall]Toevoeging op 03/11/2010 13:56:54:[/size]

maar weet iemand hoe je de mail meot versturen zonder dat hij de spam folder komt?
maak eens van:

mail("$email", stripslashes($onderwerp), stripslashes($text), "$headers");

dit eens

mail($email, stripslashes($onderwerp), stripslashes($text), "headers);


en echo $email eens, word die wel goed uit database gehaald?

En ik raad je aan om phpmailer ipv van de gewone mail functie
hij word wel goed uit de database gehaald. en hij word wel verzonden.
ja maar de mail functie van php zorgt ervoor dat het bericht (meestal) in de spam beland dus gebruikt swiftmailer of phpmailer en zorg voor de "
santhe: ik ontvang het bericht nog steeds in de spam folder, en voor mezelf zou dit neit erg zijn maar ik wil er een nieuwsbrief van maken en dan moet ie niet eerst bij iemand in de spam box komen.
php jasper: hoe werkt phpmailer??
Hoe zien de headers er nu uit?
<?php
// Geef GELDIGE adressen op
// Een korte benaming voor jouw website
$website_naam = '112hulpdiensten-apd.nl';
// Jouw eigen geldige emailadres
$eigen_emailadres = '[email protected]';
// Een geldig emailadres voor errors
$error_emailadres = '[email protected]';
// De naam van de verzender
$naam_verzender = 'roy berger';
// Het geldige emailadres van de afzender
$email_verzender = '[email protected]';
// Een geldig emailadres of helemaal leeg laten
$bcc_emailadres = '[email protected]';
// 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 : '';
?>
Is het een html mail? Volgens mij niet namelijk. Zet dan $html op false. Is het onderwerp een 'normaal' stukje tekst? (Zodra daar bijv. viagra of zoiets in staat komt het altijd in de spambox).
is het niet zo dat als iets als spam wordt aangemerkt dat er in de ehaders vermeldt wordt om welke redenen het als spam is aangemerkt?
naar mijn weten niet...

Reageren