PHP - การโพสต์ทางอีเมล (เช่น Posterous)?

ฉันมีเว็บแอปขนาดเล็กที่ผู้ใช้อัปโหลดรูปภาพ ฉันต้องการให้พวกเขาส่งอีเมลในรูปภาพ (จาก iPhone/โทรศัพท์ Android) และหมายเลขที่เกี่ยวข้องกับรูปภาพนั้น มันจะเหมือนกับโปสเตอร์ แต่อนุญาตให้ส่งอีเมลที่มีรูปถ่ายหนึ่งรูปและหมายเลขเดียวเท่านั้น

สิ่งนี้เกิดขึ้นได้อย่างไร


ฉันเห็นสองวิธี แต่ฉันไม่แน่ใจว่าฉันใกล้หรือยัง 1) มีอีเมลหนึ่งฉบับ (เช่น Posterous) ที่ผู้ใช้ส่งอีเมลถึง จากนั้นส่งจากอีเมลเดียวกับที่บัญชีของตนอยู่ 2) มีอีเมลเฉพาะสำหรับผู้ใช้ทุกคนที่สามารถส่งอีเมลถึงได้ (แต่เรื่องนี้มีปัญหาที่ใครๆ ก็สามารถส่งอีเมลไปยังอีเมลที่ไม่ซ้ำได้)


person Mark Walbergg    schedule 24.03.2011    source แหล่งที่มา
comment
การอนุญาตให้ใครก็ตามส่งอีเมลไปยังที่อยู่อีเมลที่ไม่ซ้ำกันถือเป็นคุณสมบัติ ไม่ใช่ข้อบกพร่อง ตราบใดที่คุณอนุญาตให้ผู้ใช้สร้างอีเมลใหม่ได้หากมีช่องโหว่ (และทำให้ยากพอที่จะคาดเดาอีเมลที่ถูกต้องได้)   -  person Matt Gibson    schedule 24.03.2011


คำตอบ (1)


ในการดำเนินการอย่างใดอย่างหนึ่ง คุณจะต้องมีตัวกรองบนเซิร์ฟเวอร์อีเมลที่รับอีเมลขาเข้าและปิดสคริปต์ที่แทรกข้อมูลนั้นลงในฐานข้อมูล หรือดำเนินการอย่างอื่นกับข้อมูลดังกล่าว

ไม่ยากเกินไป แต่โดยปกติแล้วจะต้องเข้าถึงเครื่องโดยผู้ดูแลระบบ (หรือรูท) กล่าวคือ ไม่สามารถทำได้ในสภาพแวดล้อมโฮสติ้งที่ใช้ร่วมกัน

person Greg Bair    schedule 24.03.2011