ลดเวลาในการส่งจดหมาย

ฉันกำลังส่งอีเมลจำนวนมากโดยใช้คอมโพเนนต์บุคคลที่สามของ phplist แต่เมื่อฉันส่งจดหมายเกิน 1,000 ฉบับ มันใช้เวลานานเกินไปในการส่งข้อความนั้น การส่งอีเมลทั้งหมดจะใช้เวลาประมาณ 4 ถึง 5 ชั่วโมง

สามารถลดเวลาส่งเมลได้หรือไม่? ยังไง?


person surezram    schedule 05.10.2010    source แหล่งที่มา


คำตอบ (2)


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

person Noon Silk    schedule 05.10.2010

ดังที่ผู้โพสต์ก่อนหน้านี้กล่าวไว้ ให้กำหนดค่าเซิร์ฟเวอร์ smtp ที่จัดคิวในเครื่อง หากคุณมีสิทธิ์เข้าถึงเซิร์ฟเวอร์แบบเชลล์ Postfix เป็นตัวเลือกที่ดี มีน้ำหนักเบาและกำหนดค่าได้ง่าย การส่งอีเมลนับพันฉบับไม่ควรใช้เวลาเกินสองสามวินาที

คุณสามารถใช้แพ็คเกจลูกแพร์ Mail::Factory เป็น เพื่อระบุตัวเลือกมากมายและใช้วิธีการเรียก MTA (Mail Transport Agent เช่น Postfix) หลายวิธี

person matzee    schedule 05.10.2010