ฉันกำลังส่งอีเมลจำนวนมากโดยใช้คอมโพเนนต์บุคคลที่สามของ phplist แต่เมื่อฉันส่งจดหมายเกิน 1,000 ฉบับ มันใช้เวลานานเกินไปในการส่งข้อความนั้น การส่งอีเมลทั้งหมดจะใช้เวลาประมาณ 4 ถึง 5 ชั่วโมง
สามารถลดเวลาส่งเมลได้หรือไม่? ยังไง?
ฉันกำลังส่งอีเมลจำนวนมากโดยใช้คอมโพเนนต์บุคคลที่สามของ phplist แต่เมื่อฉันส่งจดหมายเกิน 1,000 ฉบับ มันใช้เวลานานเกินไปในการส่งข้อความนั้น การส่งอีเมลทั้งหมดจะใช้เวลาประมาณ 4 ถึง 5 ชั่วโมง
สามารถลดเวลาส่งเมลได้หรือไม่? ยังไง?
วิธีที่ง่ายที่สุดคือการกำหนดค่าเซิร์ฟเวอร์ smtp ในเครื่อง และให้ส่งต่อไปยังเซิร์ฟเวอร์ smtp "จริง" ไม่ควรใช้เวลานานขนาดนั้นในการดำเนินการตั้งแต่โค้ดไปจนถึงการส่งอีเมล แต่เวลาในการจัดส่ง "จริง" ขึ้นอยู่กับโหนดที่อยู่ระหว่างนั้น และไม่มีอะไรเกี่ยวข้องกับคุณ
ดังที่ผู้โพสต์ก่อนหน้านี้กล่าวไว้ ให้กำหนดค่าเซิร์ฟเวอร์ smtp ที่จัดคิวในเครื่อง หากคุณมีสิทธิ์เข้าถึงเซิร์ฟเวอร์แบบเชลล์ Postfix เป็นตัวเลือกที่ดี มีน้ำหนักเบาและกำหนดค่าได้ง่าย การส่งอีเมลนับพันฉบับไม่ควรใช้เวลาเกินสองสามวินาที
คุณสามารถใช้แพ็คเกจลูกแพร์ Mail::Factory เป็น เพื่อระบุตัวเลือกมากมายและใช้วิธีการเรียก MTA (Mail Transport Agent เช่น Postfix) หลายวิธี