วิธีส่งเมลอัตโนมัติ php เค้ามีวิธีการทำกันอย่างไรครับ แล้วควรแนะนำทำแบบไหนครับ
ขอบคุณมากครับ
ขอบคุณมากครับ
คำถามสั้นไปนะ....
1.ส่งทันทีหลังจาก ทำงานเสร็จตามปกติ ก็แค่เขียนฟังก์ชั่น mail() หลังจากที่ทำงานเสร็จและต้องการส่งเมล์ เช่น การส่งอีเมล์หลังจากการสมัครสมาชิ
2.ส่งอัตโนมัติ ตามช่วงเวลา อันนี้ต้องพึ่ง contrab ให้ Server ทำการเรียกไฟล์ใดๆ เพื่อส่งเมล์ตามเวลาที่กำหนดไว้ เช่น การส่งจดหมายข่าวตอนเที่ยงคืน เป็นต้น
3.ส่งอัตโนมัติ หลังจากเรียกหน้าที่กำหนด คล้ายๆกับข้อ 2 หากระบบไม่มี contrab แต่ใช้วิธีการตรวจสอบว่าควรส่งเมล์หรือไม่บนหน้าเพจปกติ เช่น เมื่อเรียกหน้า index ให้ทำการตรวจสอบว่าเป็นวันใหม่หรือไม่ ถ้าใช่ ก็ให้ไปเรียกหน้าเพจเพื่อส่งเมล์ก่อน ที่จะทำงานตามปกติ วิธีนี้มีข้อเสียที่ ถ้าเป็นการส่งจำนวนมากๆ อาจจะทำให้คนที่เข้ามาในช่วงเวลานั้น รอเว็บนานกว่าปกติได้
1.ส่งทันทีหลังจาก ทำงานเสร็จตามปกติ ก็แค่เขียนฟังก์ชั่น mail() หลังจากที่ทำงานเสร็จและต้องการส่งเมล์ เช่น การส่งอีเมล์หลังจากการสมัครสมาชิ
2.ส่งอัตโนมัติ ตามช่วงเวลา อันนี้ต้องพึ่ง contrab ให้ Server ทำการเรียกไฟล์ใดๆ เพื่อส่งเมล์ตามเวลาที่กำหนดไว้ เช่น การส่งจดหมายข่าวตอนเที่ยงคืน เป็นต้น
3.ส่งอัตโนมัติ หลังจากเรียกหน้าที่กำหนด คล้ายๆกับข้อ 2 หากระบบไม่มี contrab แต่ใช้วิธีการตรวจสอบว่าควรส่งเมล์หรือไม่บนหน้าเพจปกติ เช่น เมื่อเรียกหน้า index ให้ทำการตรวจสอบว่าเป็นวันใหม่หรือไม่ ถ้าใช่ ก็ให้ไปเรียกหน้าเพจเพื่อส่งเมล์ก่อน ที่จะทำงานตามปกติ วิธีนี้มีข้อเสียที่ ถ้าเป็นการส่งจำนวนมากๆ อาจจะทำให้คนที่เข้ามาในช่วงเวลานั้น รอเว็บนานกว่าปกติได้