간단한 응용 프로그램을 만들어 데이터베이스의 전자 메일 주소로 전자 메일을 보내려고합니다. PHPMailer를 사용하고 있습니다. 이 줄은 작동하지 않습니다 : $mail->AddAddress($to, "Test Message");
$to
대신 전자 메일 주소를 입력해야 작동합니다. 하지만 데이터베이스의 모든 이메일에 이메일을 보내야합니다.전자 메일 응용 프로그램
if ((!empty($subject)) && (!empty($text))) {
$query = "SELECT * FROM email_list";
$result = mysqli_query($dbc, $query)
or die('Error querying database.');
while ($row = mysqli_fetch_array($result)){
$to = $row['email'];
$mail->AddAddress($to, "Test Message");
$subject = $_POST['subject'];
$text = $_POST['elvismail'];
$first_name = $row['first_name'];
$last_name = $row['last_name'];
$msg = "Dear $first_name $last_name,\n$text";
mail($to, $subject, $msg, 'From:' . $from);
echo 'Email sent to: ' . $to . '<br />';
}
mysqli_close($dbc);
}
'$ to'을 (를) 에코 할 때 전자 메일이 올바르게 표시됩니까? – chriz
우리는 데이터베이스에 무엇이 있는지 모릅니다 ... 예제를 제공해주세요 ... – RichardBernards
PHPMailer와 php'mail()'함수를 실제로 혼합하고 있습니다. PHPMailer 예제를 읽어보십시오. – vaso123