phpmailer เช็คยังไงว่าส่งสำเร็จครับ HomeForumphpmailer เช็คยังไงว่าส่งสำเร็จครับ teerawat Pannat phpmailer เช็คยังไงว่าส่งสำเร็จครับ จากบทความนี้ phpmailer แนะนำด้วยนะครับ กรกฎ วิริยะ ไม่ขึ้นว่า MAIL_SEND_ERROR ไงครับ ปกติแล้วถ้าทำเป็นฟังก์ชั่นก็จะตรวจสอบง่ายขึ้นครับ ด้วยการใส่ return false ที่บรรทัดที่แจ้ง error และใส่ return true เมื่อจบฟังก์ชั่น ดูตัวอย่างที่ GCMS ครับ teerawat Pannat ไม่รู้จะ return ตอนไหนอ่ะครับ นี่โค้ดผมที่ลองดูครับ $mail = new PHPMailer(true); $mail->IsSMTP(); // telling the class to use SMTP $mail->Encoding = "quoted-printable"; $mail->CharSet = "utf-8"; $mail->AddReplyTo("test@hotmail.com", "test@hotmail.com"); $mail->AddAddress($txtEmail, "คุณ".$txtFirstname." ".$txtLastname); $mail->SetFrom("webmaster@MyWeb.com", "สังคมแห่งการเรียนรู้"); $mail->Subject = "ยืนยันการสมัครสมาชิก : สังคมแห่งการเรียนรู้"; $mail->MsgHTML($MailMsg); $mail->Send(); if($mail){ echo "ส่งเรียบร้อยแล้ว"; }else{ echo "ไม่สามารถส่งได้"; } แบบนี้ไม่รู้เป็นไงครับ nukcode sir แบบนี้ไหม if($mail->Send()){ echo "ส่งเรียบร้อยแล้ว"; }else{ echo "ไม่สามารถส่งได้"; } เพราะถ้าแบบนี้ if($mail){ มันจะเป็น true ตลอด teerawat Pannat เดี๋ยวจะลองดูนะครับ ขอบคุณมากครับผม ความคิดเห็น รายละเอียด ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 2M ส่งความคิดเห็น
ปกติแล้วถ้าทำเป็นฟังก์ชั่นก็จะตรวจสอบง่ายขึ้นครับ ด้วยการใส่ return false ที่บรรทัดที่แจ้ง error
และใส่ return true เมื่อจบฟังก์ชั่น
ดูตัวอย่างที่ GCMS ครับ
นี่โค้ดผมที่ลองดูครับ
$mail = new PHPMailer(true);
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Encoding = "quoted-printable";
$mail->CharSet = "utf-8";
$mail->AddReplyTo("test@hotmail.com", "test@hotmail.com");
$mail->AddAddress($txtEmail, "คุณ".$txtFirstname." ".$txtLastname);
$mail->SetFrom("webmaster@MyWeb.com", "สังคมแห่งการเรียนรู้");
$mail->Subject = "ยืนยันการสมัครสมาชิก : สังคมแห่งการเรียนรู้";
$mail->MsgHTML($MailMsg);
$mail->Send();
if($mail){
echo "ส่งเรียบร้อยแล้ว";
}else{
echo "ไม่สามารถส่งได้";
}
แบบนี้ไม่รู้เป็นไงครับ
แบบนี้ไหม
if($mail->Send()){
echo "ส่งเรียบร้อยแล้ว";
}else{
echo "ไม่สามารถส่งได้";
}
เพราะถ้าแบบนี้ if($mail){ มันจะเป็น true ตลอด
ขอบคุณมากครับผม