Udtræk tabel, gem som excelfil og vedhæft i en mail
Hej,Jeg brug for hjælp til at færdiggøre min mail.php fil.
Det jeg kort og godt ønsker det skal gøre er følgende:
Step1: Mail.php køres automatisk kl. 23.59 hver aften (eller hvis mail.php tilgås manuelt)
Step2: Gem alt data fra den pågældende dag i $tbl_name som en excel-fil
Step3: Vedhæft excel-filen i en mail og send den
Håber der er en venlig sjæl der vil hjælpe da min php kendskab er begrænset. Her er hvad jeg har so far i mail.php filen:
(div)
<!-- DATABASE -->
<?php
$host = "-"; // Host name
$username = "-"; // Mysql username
$password = "-"; // Mysql password
$db_name = "-"; // Database name
$tbl_name = "-"; // Table name
// Connect to server and select database
mysql_connect("$host", "$username", "$password")or die("Cannot connect");
mysql_select_db("$db_name")or die("Cannot select DB");
// Save $tbl_name as an attachment (excel) and include it in Mail later
$sql = 'SELECT * FROM '.$tbl_name.' WHERE `date`=CURDATE()';
?>
<!-- MAIL IT WITH THE ATTACHMENT -->
<?php
// multiple recipients
$to = 'name@example.dk';
// subject
$subject = 'Dagens udtræk';
// message
$message = '
<html>
<head>
<title>Dagens udtræk</title>
</head>
<body>
<p>Vedhæftet er tabellen for dagens tilmeldinger!</p>
</body>
</html>
';
// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Additional headers
$headers .= 'From: Kalender <noreply@example.dk>' . "\r\n";
$headers .= "Reply-To: myplace2@here.com\r\n";
$headers .= "Return-Path: myplace@here.com\r\n";
$headers .= 'Cc: jd@example.dk' . "\r\n";
$headers .= 'Bcc: jd@example.dk' . "\r\n";
// Mail it
mail($to, $subject, $message, $headers);
?>
(/div)