เมื่อเข้าถึงอีเมลด้วย POP3 ไคลเอนต์อีเมลจำนวนมากจะระบุข้อความที่พวกเขาดาวน์โหลดไปแล้วโดยใช้รหัสเฉพาะที่กำหนดโดยเซิร์ฟเวอร์ (แสดงโดย POP3 คำสั่ง UIDL - ฉันจะเรียกมันว่า UID) บนเซิร์ฟเวอร์อีเมลของฉันการย้ายอีเมลไปยังโฟลเดอร์อื่นโดยใช้เว็บอินเตอร์เฟสทำให้ UID สำหรับอีเมลเหมือนเดิมตามที่คาดไว้
หากบัญชีอีเมลเข้าถึงได้โดย IMAP โดยใช้ iPhone (3GS ฉันคิดว่า) และผู้ใช้ "ลบ" อีเมลมันจะถูกย้ายไปยังโฟลเดอร์ "Deleted Messages" ที่ไม่ใช่โฟลเดอร์พิเศษที่แตกต่างกันบนเซิร์ฟเวอร์ ปัญหาคือสิ่งนี้ การเปลี่ยนแปลง UID ของอีเมลดังนั้นไคลเอนต์ POP3 จะดาวน์โหลดข้อความอีกครั้ง
มีใครเคยเห็นสิ่งนี้บ้าง? มีวิธีใดที่จะหลีกเลี่ยง UID จากการเปลี่ยนเมื่อย้ายข้อความไปยังโฟลเดอร์ "Deleted Messages"
ปรับปรุง:
ฉันติดต่อแผนกบริการของผู้ให้บริการอีเมลแล้ว มันเป็นสายด่วนที่ไม่ระบุชื่อ แต่อย่างน้อยก็มี พวกเขาอ้างว่า iPhone จะย้ายข้อความไปยังโฟลเดอร์อื่นด้วยการคัดลอกข้อความตามด้วยการลบข้อความเก่า ดังกล่าวข้างต้นมีผลเช่นเดียวกัน ไม่ ปรากฏขึ้นเมื่อใช้เว็บอินเตอร์เฟสโดยตรง ดูเหมือนว่าพวกเขาจะอ้างว่านี่เป็นข้อ จำกัด ของ IMAP สิ่งนี้เป็นจริงหรือไม่ IMAP ไม่อนุญาตให้มีการดำเนินการ "ย้าย" ระหว่างโฟลเดอร์หรือไม่ ฉันได้อ่านว่า ID ข้อความใน IMAP นั้นขึ้นอยู่กับโฟลเดอร์ แต่แน่นอนว่าไม่ได้หมายความว่า POP3 UID ต้องเปลี่ยนเช่นกัน ...