การ activate กับการส่งเมลล์
อยากทราบว่าการ activate ตอนสมัครสชิก
คือต้องการให้ส่งเมลล์ไปเพื่อให้ผู้สมัครยืนยันการสมัคร (คล้ายเว็บนี้ตอนสมัครสมาชิก)
โดยคลิกที่ลิ้งที่ส่งไปให้ก็เข้าหน้า login โดยอัติโนมัติค่ะ
(แต่ตอนนี้ที่ทำอยู่ ลิ้งที่ส่งไปมันลิ้งไม่ได้และก็ต้องเอา code ที่ส่งไปซึ่งเกิดจากการสุ่มขึ้นมาเพื่อให้ผู้สมัครนำไปยืนยันอีกที่ค่ะ)
คือต้องการให้ส่งเมลล์ไปเพื่อให้ผู้สมัครยืนยันการสมัคร (คล้ายเว็บนี้ตอนสมัครสมาชิก)
โดยคลิกที่ลิ้งที่ส่งไปให้ก็เข้าหน้า login โดยอัติโนมัติค่ะ
(แต่ตอนนี้ที่ทำอยู่ ลิ้งที่ส่งไปมันลิ้งไม่ได้และก็ต้องเอา code ที่ส่งไปซึ่งเกิดจากการสุ่มขึ้นมาเพื่อให้ผู้สมัครนำไปยืนยันอีกที่ค่ะ)
ลองหาโค้ดบนเว็บ หรือถ้า ตัวอย่างเต็มๆเลยก็ GCMS ครับ
ผมก็เคยเจอปัญหานี้นะครับ ตอนที่ลองใช้ class ที่โหลด มาจาก www.phpclass.org
function sendmail($from, $to, $subject, $message)
{
if($message)
{
$subject = "=?utf-8?B?".base64_encode($subject)."?="; // หัวข้ออีเมล์
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=utf-8 \r\n"; // encoding
$headers .= "From: ".$from." \r\n";
return mail($to, $subject, $message, $headers);
}
}
ตัวอย่างการเรียกใช้
sendmail($from, $to, $subject, $message);
ผมใช้แล้วไม่มีปัญหาอะไรเลยครับ ลองเอาไปใช้ดูครับ