จากตัวอย่างที่ คุณ Krungsri ทำ Link ไว้ให้นะครับ
ที่เจ้าของกระทู้ถามว่า จะ Resend Email ยังไงในเมื่อ User ยังไม่ได้ Activate และยังไม่ได้ Login
ในตัวอย่างได้กล่าวถึง Session ID ลองสังเกตุในตัวอย่าง จะมีการเก็บค่า Session ID ลงไปในฐานข้อมูลด้วย
ดังนั้น
1.จะ Resend Email ให้ถูก User ยังไงในเมื่อ User ยังไม่ได้ Activate ยังไม่ได้ Login
คำตอบ เมื่อมาถึงขั้นตอนนี้ นั่นหมายถึง User ได้ทำการกรอกข้อมูลและได้บันทึกข้อมูลลงฐานข้อมูลแล้ว
และระบบได้ทำการส่งอีเมล์ไปแล้ว แต่หากจะ Resend Email ก็ให้เอา Session ID นั้นมา
SELECT [ฟิลดิ์ที่เก็บอีเมล์] FROM [ชื่อ Table] WHERE session_id='[session id ที่ัเก็บไว้]'
ผลที่ได้คือ เราจะได้ Email ของ User คนนั้นมา จากนั้นก็ทำการส่งเมล์ไปตามปกติ