У меня возникают проблемы с выяснением того, как отправить электронное письмо получателю 1 с его информацией, затем электронное письмо получателю 2 с его информацией, получателю 3 с их информацией и т. Д. В рамках одного и того же сценария.
$date=date("Y-m-d");
$time=date("H:i");
$result=mysql_query("select * from reminder where R_Date='$date' && R_Time='$time'");
date_default_timezone_set( "Asia/Kuala_Lumpur");
$receiver=array();
$mail = new PHPMailer;
//$mail->SMTPDebug = 3; // Enable verbose debug output
$mail->isSMTP(); // Set mailer to use SMTP
$mail->Host = 'smtp.gmail.com'; // Specify main and backup SMTP servers
$mail->SMTPAuth = true; // Enable SMTP authentication
$mail->Username = '[email protected]'; // SMTP username
$mail->Password = 'password'; // SMTP password
$mail->SMTPSecure = 'ssl'; // Enable TLS encryption, `ssl` also accepted
$mail->Port = 465; // TCP port to connect to
while($row=mysql_fetch_assoc($result)){
if($row){
$mail->From = '[email protected]';
$mail->FromName = 'CIMB Clicks';
$mail->addAddress($row['R_Email'], $row['R_ID']); // Add a recipient
$mail->addAddress($row['R_Email']); // Name is optional
$mail->WordWrap = 1000; // Set word wrap to 50 characters
$mail->isHTML(true); // Set email format to HTML
$body="Greetings from Clicks!<br><br>".
$row['R_Title'].".<br>".
"This is My Reminder from Clicks regarding ".$row['R_Title'].".<br><br>".
"Thank you & have a good day ahead!<br><br>$mail->Subject = 'My Reminder from Clicks';
$mail->Body = $body;
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';
}
}
моя база данных
R_ID R_Title R_Date R_Time R_Email
1 Top Up 2014/10/15 19:41 [email protected]
2 Transfer 2014/10/15 19:41 [email protected]
Предполагая, что у вас есть массив адресов электронной почты, вы можете сделать цикл foreach. Но ваш вопрос не настолько подробен.
$recipients = array('[email protected]', '[email protected]', '[email protected]');
$content = 'same content';
$subject = 'same subject';
foreach($recipients as $address) {
mail($address, $subject, $content, 'FROM: [email protected]');
}
Других решений пока нет …