hoi,

ik heb een vraagje (best ingewikkeld).
Ik heb in mijn Database een tabel `verzend` daarin een rij `email`.
Nou wil ik met een php-script, alle email-adressen uit de rij `email` een email sturen (liefst html) hoe moet ik dat doen?
De functie [php]mail[/php]() heeft de volgende parameters nodig.

- $to
- $subject
- $message
- $headers

De tabel zou eigenlijk al die velden moeten bevatten + een ID veld

Vervolgens kunt je in een script alle records uit die tabel opvragen, en ze via een lusje er 1 voor 1 uitsturen.


<?php

	$sql = "SELECT * FROM `email` ORDER BY `id` DESC LIMIT 25"; // Max 25 mails per x
	$result = mysql_query($sql);

	while($record = mysql_fetch_array($result, MYSQL_ASSOC))
	{
		if(mail($record["to"], $record["subject"], $record["message"], $record["headers"]))
		{
			echo '<span style="color: #00FF00;">Mail aan: ' . $record["to"] . ' met onderwerp: ' . $record["subject"] . ' is verzonden.</span><br>';

			// Verwijder email uit database
			$sql = 'DELETE FROM `email` WHERE `id` = ' . $record["id"] . ';';
			mysql_query($sql);
		}
		else
		{
			echo '<span style="color: #FF0000;">Mail aan: ' . $record["to"] . ' met onderwerp: ' . $record["subject"] . ' kon niet worden verzonden.</span><br>';
		}
	}

?>

Reageren