나는이 코드를 사용하여 TABLE (학생)의 모든 학생에게 전자 메일 알림을 보내려고했지만 물론 학생의 전자 메일은 데이터베이스에 이미 저장되어 있으므로이 코드를 시도했을 때 한 학생에게 이메일 (테이블의 첫 번째 이메일)! 나는 "테스트 메일 서버 도구"를 사용하여 메일이 전송되는지 여부를 확인했으며, 한 학생에게 메일 만 보내면 어떻게 테이블 (학생)의 모든 학생에게 보낼 수 있습니까? 당신은이 같은 결과 집합을 통해 루프 필요둘 이상의 사용자에게 전자 메일 알림
include("connect.php");
$Load=$_SESSION['login_user'];
$smail= "Select Email from admin WHERE ID=$Load ";
$email= mysql_query($smail);
$result3 = mysql_query("Select email from student") or die(mysql_error());
$row3 =mysql_fetch_array($result3);
$mail =$row3['email'];
$to = $mail;
$subject = "SPMS";
$message = "You have a new Schedule" ;
$headers = "From: $email";
$sent = @mail($to, $subject, $message, $headers) ;
if($sent) {print "Your Email Notifications send successfully"; }
else {print "We encountered an error sending your mail"; }
이게 루프에 있습니까? 나는 당신의 탁자에서 1 개의 레코드를 가져 와서 계속 전진하는 것을 보았습니다. 지금은 코드가 제대로 작동하는 것처럼 보입니다. – Robert
일반적인 SMTP 방법을 사용해 보셨습니까? '$ to = "$ email1, $ email2, $ email3"'... – Izkata
하지만, 그게 최선이 아닙니다. 누구든지이 질문에 답할 수 없으므로 숨은 참조 필드를 사용해보십시오. – Izkata