Mail sturen per row uit de database
Danny von Gaal
02/01/2015 14:33:48Ik ben bezig om een script te maken die van elke rij uit de database mij een mail stuurt. Dus niet een mail met alle hits uit de database maar voor elke hit een aparte mail.
Dit heb ik tot dusver alleen nu stuurt hij alleen de eerste hit uit de database:
Dit heb ik tot dusver alleen nu stuurt hij alleen de eerste hit uit de database:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
// Connectie naar de database:
$servername = "localhost";
$username = "cert";
$password = "----";
$dbname = "cert";
// Database Query:
$conn = new mysqli($servername, $username, $password, $dbname);
$sql = "SELECT commonname, expires FROM certificaten";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$commonname = $row["commonname"];
$expires = $row["expires"];
}
} else {
die();
}
$mail = "$commonname $expires";
// Mail gegevens:
$to = '[email protected]';
$subject = 'De volgende certificaten verlopen eerdaags';
$message = $mail;
$headers = 'From: Cert' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>
// Connectie naar de database:
$servername = "localhost";
$username = "cert";
$password = "----";
$dbname = "cert";
// Database Query:
$conn = new mysqli($servername, $username, $password, $dbname);
$sql = "SELECT commonname, expires FROM certificaten";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$commonname = $row["commonname"];
$expires = $row["expires"];
}
} else {
die();
}
$mail = "$commonname $expires";
// Mail gegevens:
$to = '[email protected]';
$subject = 'De volgende certificaten verlopen eerdaags';
$message = $mail;
$headers = 'From: Cert' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>
Gewijzigd op 02/01/2015 14:35:08 door Danny von Gaal