ปัญหาการส่งอีเมลครับ
พอดีเขียน code ส่งอีเมลแล้วเจอ error แบบนี้อ่ะครับ
mail() [function.mail]: SMTP server response: 550 Requested action not taken: mailbox unavailable or not local in ...
แต่พอเปลี่ยน อีเมลผู้รับ จาก test@xxx.com[สมมุติ] เป็นของ hotmail หรือ พวกอีเมลฟรี อื่นๆ กับไม่มีปัญหา อะไร ส่งได้ปกติ
ตอนแรกผมก็คิดว่าอีเมล test@xxx.com ไม่มีจริง แต่พอตรวจสอบดูแล้วปรากฏว่า มีอยู่จริงครับ
ปัญหานี้เกิดจากอะไรหรอครับ
รบกวนขอคำแนะนำหน่อยนะครับ
mail() [function.mail]: SMTP server response: 550 Requested action not taken: mailbox unavailable or not local in ...
แต่พอเปลี่ยน อีเมลผู้รับ จาก test@xxx.com[สมมุติ] เป็นของ hotmail หรือ พวกอีเมลฟรี อื่นๆ กับไม่มีปัญหา อะไร ส่งได้ปกติ
ตอนแรกผมก็คิดว่าอีเมล test@xxx.com ไม่มีจริง แต่พอตรวจสอบดูแล้วปรากฏว่า มีอยู่จริงครับ
ปัญหานี้เกิดจากอะไรหรอครับ
รบกวนขอคำแนะนำหน่อยนะครับ
ถ้าส่งไปได้ บางเมล์ อาจเป็นไปได้ครับ เนื่องมาจากอาจติดเรื่องความปลอดภัยของอีเมล์ ที่ไม่รองรับ ทำให้บางอีเมล์ ลบทิ้งไปเลย ไม่ไปไว้ใน Junk
ส่วนถ้า error ทุกเมล์ ก็ต้องตรวจสอบว่า Server ส่งเมล์ได้หรือไม่ หรือไม่ก๋ข้อความที่ส่งมีอะไรผิดพลาดหรือเปล่า
mail() [function.mail]: SMTP server response: 550 Requested action not taken: mailbox unavailable or not local in ...
แล้วก็ error เฉพาะ mail ของ domain นี้เท่านั้นครับ ถ้าเป็นของที่อื่นส่งได้
ผมเลยคิดว่าไม่น่าจะเป็นที่ code ที่ผมเขียน
เท่าที่ทราบมารู้ัสึกว่า ตัว domain กับ hosting อยู่คนละที่กัน ส่วนตัว e-mail เค้าใช้ที่เดียวกับ ที่ที่เช่า domain
ตรงนี้เลยทำให้ไม่สามารถส่ง e-mail ได้หรือเปล่าครับ พอจะเกี่ยวมั้ย เริ่มเดามั่วแล้วครับตอนนี้
เดาจาก error ดูเหมือนว่ามันจะบอกว่า ไมพบ mailbox นี้ครับ
550 Requested action not taken : mailbox unavailable
อาจเป็นเพราะ Server ไม่สามารถเข้าถึงเมล์ปลายทางก็ได้ครับ อาจติด Firewall หรือติดเรื่อง ความปลอดภัยของ Server ก็ได้ครับ บางทีปัญหาอาจอยู่ที่ mail server ของเรามีความปลอดภัยไม่เพียงพอก็ได้ครับ
ตอนแรกผมก็คิดว่าว่า mailbox นี้ไม่มีอยู่จริง
ก็เลยลองส่งจาก hotmail เข้าไปดู ปรากฏว่าได้
แต่จาก form ที่ผมเขียนขึ้นมากลับไม่ได้
ถ้าเป็นไปได้ อาจต้อง config mail server เพิ่มเติม หรือ เปลี่ยน mail server ครับ
ส่วนการจะทำยังไงนั้น ผมคงตอบให้ไม่ได้ เนื่องจากไม่มีความรู้เพียงพอในการตอบคำถามนี้ครับ ต้องขออภัยได้ (ตอบได้เท่าที่รู้)
ส่งได้สบายๆ ไม่ติด hotmail เลย แต่ต้องมี ssl
รองศึกษาดูครับ
ส่วน
SMTP server response: 550
มันส่งในเครื่องเราได้นะครับไม่error รองใช้ ArgoSoft จำลองดูครับส่งหาตัวเองก่อน
พอทำเสร็จจะส่งออก server ได้ปกติอยู่แล้ว ไม่ มี error ให้เห็น
พอกดส่งจาก form ในหน้าเว็บแล้ว มันก็วิ่งเข้าหา mailbox ในพื้นที่ของ hosting แล้วปรากฏว่าไม่เจอ
ต้องให้ทาง hosting ไปลบ email ของ domain นี้ ออกจากระบบ
เท่าที่ผมฟังทาง hosting เข้าอธิบายมาก็ประมาณนี้มั้งครับ
พอดีไม่ค่อยเข้าใจเท่าไหร่ แต่ตอนนี้ก็แก้ปัญหาได้แล้ว ขอบคุณทุกคนมากนะครับ