GORAGOD.com
freelance, web developer, web designer, hosting, domain name
Home
Host & Domain
Portfolio
phpmailer เช็คยังไงว่าส่งสำเร็จครับ
Home
Forum
phpmailer เช็คยังไงว่าส่งสำเร็จครับ
teerawat
phpmailer เช็คยังไงว่าส่งสำเร็จครับ
จากบทความนี้
phpmailer
แนะนำด้วยนะครับ
goragod
ไม่ขึ้นว่า MAIL_SEND_ERROR ไงครับ
ปกติแล้วถ้าทำเป็นฟังก์ชั่นก็จะตรวจสอบง่ายขึ้นครับ ด้วยการใส่ return false ที่บรรทัดที่แจ้ง error
และใส่ return true เมื่อจบฟังก์ชั่น
ดูตัวอย่างที่ GCMS ครับ
teerawat
ไม่รู้จะ 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
แบบนี้ไหม
if(
$mail->Send()
){
echo "ส่งเรียบร้อยแล้ว";
}else{
echo "ไม่สามารถส่งได้";
}
เพราะถ้าแบบนี้ if($mail){
มันจะเป็น true ตลอด
teerawat
เดี๋ยวจะลองดูนะครับ
ขอบคุณมากครับผม
ความคิดเห็น
รายละเอียด
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 1024
^
ปกติแล้วถ้าทำเป็นฟังก์ชั่นก็จะตรวจสอบง่ายขึ้นครับ ด้วยการใส่ 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 ตลอด
ขอบคุณมากครับผม