email manager ควรทำเป็น web service ดีป่าวคะหรือจะแก้ปัญหายังไงดี เพราะโดน server block บ่อยๆ (web app)
Email ที่ส่งนี่เป็นของภายนอกหรือเปล่า
อย่างของพวก hotmail gmail
แล้วใช้ smtp ของเครื่องส่งออกไป
หรือว่าเป็นระบบ email server ภายใน ส่งกันภายในและภายนอก
แล้วตอนนี้ใช้การส่งแบบไหนอยู่หรอครับ
Date :
2010-10-20 15:52:30
By :
Miraku
เคยใช้ Gmail น่ะครับ แต่มี Limit การส่งออกเช่นเดียวกันครับ
Date :
2010-10-20 16:34:39
By :
webmaster
yahoo ให้เยอะจังแฮะ
พี่วินกับพี่deawx เคยเขียนโคดส่งเมลผ่านทาง smtp ของ isp ไหมครับ
เห็นส่วนมากจะใช้ smtp ของ Email กัน
อย่างใช้เน็ททรู ก็ส่งเมลด้วย smtp ของทรูเองเลย อะไรประมาณนี้
Date :
2010-10-20 17:08:27
By :
Miraku
เคยครับ
แต่ไม่รู้เป็นไร เข้า Junk ทู๊กกกกที ใช้ mail();
Date :
2010-10-20 17:23:52
By :
deawx
พี่deawx พอจะมีโคดตัวอย่าไหมครับ
แล้วมันต้องใช้ user pass ด้วยปะครับ
อันนี้ไม่เคยเขียนจริง ๆ เคยใช้แต่กับให้ mail Server ส่งผ่าน net แบบไม่ฟิก ip
แบบใช้ smtp ของ free mail เห็นมันต้องใช้ user pass
Date :
2010-10-20 18:29:15
By :
Miraku
เรื่องการใช้ email จะเป็นการปล่อยให้admin ปลายทาง set เอาตอน install ค่ะว่าจะใช้ mail server ไหน
ที่ทดลองอยู่ใช้ exchange server ค่ะ โดน server ตัวเองบล้อกเองเลย ส่วน gmail กับ yahoo ส่งได้ค่ะ
แต่โดน block หลังจากเริ่ม test ไป 10 นาที T3T
ตัว mail library ค่อนข้างจะชัวร์ว่าส่งออกไปยัง target ได้และ return ค่าว่า success/failed ได้ถูกต้องค่ะ
มีการปรับ parameter แบบละเอียดของแทบจะทุก free mail server
ปัญหาจริงๆคือปริมาณ email ที่ออกจากระบบ ที่เยอะมากๆ
ในกรณี critical case email จะออกมา= team member/minute >> member ~ 400 คน / team >> team ~ 40 team
ถ้าเปลี่ยนเป็น PM -> Private message หรือ member message แบบเวปพี่วินก้อน่าจะแก้ไขได้
แต่ requirement บังคับมาว่าต้องออกเป็น email ค่ะ
ที่หายๆ กำลัง test project ตัวเองก่อนจะ present ค่ะ พยายามทำให้ครบแล้วบันทึกไว้
ถ้าอาจารย์ถามหรือซักมาก้อจะได้ตอบได้
ที่คิดว่าต้องเป็น webservice ก้อเพราะตัวการส่ง email แบบ auto เขียนเป็น win app ทำดาแนบไปกับ schedule task
ส่วนการส่งแบบ manual จะเขียนที่ web app มันแยกส่วนกันเลยจัดการเรื่อง queue เรื่อง rule ลำบากแล้วก้อเป็นการทำงานซ้ำๆ
ถ้าเราแยกมาทำเป็น webservice แล้วให้ทั้งสอง app เรียกใช้ก็จะเป็นการเรียกใช้ code ร่วมกันอะค่ะ
ไม่แน่ใจว่าวิเคราะห์ปัญหาถูกจุดหรือเปล่าเลยมาขอคำปรึกษาค่ะ
ขอบคุณมากค่ะ
ประวัติการแก้ไข 2010-10-20 20:25:54
Date :
2010-10-20 20:23:27
By :
blurEyes
ลอง zip ขนาดข้อมูล และเรียงคิวข้อมูลแบบ round robbin
Date :
2010-10-20 23:33:17
By :
อิๆ
นี่ยังไงหรอครับ มันไปค้างอยู่ในคิว หรือว่าไม่เข้าไปในคิวเลย
ค้างในคิวค่ะ ยาวเหยียดเลย
ส่งออกจาก exchange เองเลย หรือไป delay ที่ isp
ส่งออกจาก excange เองค่ะ
ส่งเยอะ ๆ แบบนี้ถ้าใช้งานจริงกับ mail server แล้วต้องส่งต่างโดเมนด้วย
ip ของ mail server อาจจะโดน blacklist นะครับ แก้ยากวุ่นวายด้วย
ใช่ค่ะวุ่นวายมากเลย ถึงต้องมา rewrite code ตรงนี้ใหม่
เป็นไปได้ไหมถ้าจะให้สมาชิกใช้ email ภายในระบบโดเมนเดียวกันบน mail server
เพื่อเปลี่ยนเป็นการส่งแบบภายใน
เป็นไปได้ค่ะเป็นทางเลือกที่ดีมากๆเลย แต่ถ้าเป็นไปได้ก้ออยากให้ระบบส่งออกนอกโดเมนด้วยค่ะ
Date :
2010-10-21 04:19:20
By :
blurEyes
Load balance : Server 02