Mail.php der mailer en MySQL database tabel
Hej,Jeg kunne godt bruge lidt hjælp til at lave en mail.php fil der vedhæfter en udvalgt tabel fra en udvalgt MySQL database til en mail og derefter sender den til en emailadresse. Tanken er så at filen skal køres på et udvalgt tidspunkt (kl. 23.59) - evt. ved hjælp af et cron-job.
Jeg har forsøgt at starte lidt ud men har brug for hjælp til at komme videre. Det er især det at forbinde til databasen og få tabellen vedhæftet i mailen der volder problemer:
------------------------------------------------------------
$host = "-"; // Host name
$username = "-"; // Mysql username
$password = "-"; // Mysql password
$db_name = "-"; // Database name
$tbl_name = "-"; // Table name
// Forbind til server og vælg database
mysql_connect("$host", "$username", "$password")or die("Cannot connect");
mysql_select_db("$db_name")or die("Cannot select DB");
// Gem $tbl_name som vedhæftet fil (excel) til inkludering i mailen
/***** OPSÆTNING AF MAILEN ******/
// Flere modtagere
$to = 'navn@domain.dk';
// Emne
$subject = 'Dagens udtræk';
// Besked
$message = '
<html>
<head>
<title>Dagens udtræk</title>
</head>
<body>
<p>Vedhæftet er tabellen!</p>
</body>
</html>
';
// Sæt Content-type for at sende HTML mail
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Yderligere headers
$headers .= 'From: Domain <no-reply@domain.dk>' . "\r\n";
$headers .= "Reply-To: no-reply@domain.dk\r\n";
$headers .= "Return-Path: no-reply@domain.dk\r\n";
$headers .= 'Cc: xx@domain.dk' . "\r\n";
$headers .= 'Bcc: xx@domain.dk' . "\r\n";
// Send den
mail($to, $subject, $message, $headers);