Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > email manager ควรทำเป็น web service ดีป่าวคะหรือจะแก้ปัญหายังไงดี เพราะโดน server block บ่อยๆ (web app)



 

email manager ควรทำเป็น web service ดีป่าวคะหรือจะแก้ปัญหายังไงดี เพราะโดน server block บ่อยๆ (web app)

 



Topic : 050491



โพสกระทู้ ( 1,603 )
บทความ ( 1 )



สถานะออฟไลน์




ตอนแรกทำแล้วก้อจบไปแล้วแต่พอทดลองใช้งานจริงๆ ปรากฏว่ามีปัญหาว่า email manager ที่เขียน
ทำการส่ง email แบบมหาศาลค่ะจนบางกรณี server จะ blacklist เลย

คือตัว app จะมีส่วนบริหารกันเป็นทีม ลูกทีมแต่ละคนจะได้รับ notification
เมื่องานมีการเปลี่ยนแปลงหรือยกเลิกหรือสิ้นสุดซึ่งเป็นการส่งแบบ auto ทีนี้พอคนในทีมเยอะมันก้อต้องส่งเยอะ
ประกอบกับตัว app เองจะมีการส่ง email ยืนยันหรือเอกสารหรือรายการออกมาให้ user
แบบ manual คือกดปุ้บ มันก้อจะส่ง email ออกมาเลย

สรุปคือระบบมีการส่ง email มามาก (กำลังพยายามลดให้มากที่สุดอยู่ค่ะ) และมีการส่ง 2 แบบคือ manual กับ auto
ตอนนี้เป็นแค่ class ที่รับ message แล้วก้อยิงออกไปธรรมดาแต่คิดว่าคงต้องปรับโค้ดให้ยืดหยุ่นกว่านี้
ที่คิดคือทำเป็น queue แล้วมี rule กำกับว่า server อนุญาติให้ส่งออก จำนวนกี่ฉบับ/ชม. และ ขนาด/ชม.
เพราะไม่ชำนาญเรื่อง admin กับ server เลยอยากขอคำแนะนำค่ะ ว่าจะปรับยังไงดี

หมายเหตุ : จะเป็นคำแนะนำจากพี่ๆ เพื่อนๆ น้องๆ ที่เขียนภาษาอื่นๆ ก้อจะเป็นวิทยาทานอย่างยิ่งค่ะ และขอขบคุณที่กรุณาอ่านด้วยค่ะ
ขอแปะไว้สองที่ละกันนะคะเพราะคำถามกลางๆ จะภาษาไหนคงเจอเหมือนๆกัน



Tag : PHP, Web (ASP.NET), VS 2008 (.NET 3.x), VS 2010 (.NET 4.x)







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-10-20 14:30:55 By : blurEyes View : 1156 Reply : 11
 

 

No. 1



โพสกระทู้ ( 158 )
บทความ ( 0 )



สถานะออฟไลน์


Email ที่ส่งนี่เป็นของภายนอกหรือเปล่า
อย่างของพวก hotmail gmail
แล้วใช้ smtp ของเครื่องส่งออกไป

หรือว่าเป็นระบบ email server ภายใน ส่งกันภายในและภายนอก

แล้วตอนนี้ใช้การส่งแบบไหนอยู่หรอครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-20 15:52:30 By : Miraku
 


 

No. 2



โพสกระทู้ ( 5,149 )
บทความ ( 26 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


http://www.myblog.in.th/2010/04/27/phpmailer_with_yahoo/

ถ้าทำเป็น webservice ต้องหาที่ดี ๆมาทำแทน และให้ส่งเมล์ได้เยอ ะๆ ต่อวันน่ะครับ

ไม่ได้เห็นนานเลยนะครับ น้องพราว หายไปใหนเนี่ย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-20 16:31:06 By : deawx
 

 

No. 3



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

เคยใช้ Gmail น่ะครับ แต่มี Limit การส่งออกเช่นเดียวกันครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-20 16:34:39 By : webmaster
 


 

No. 4



โพสกระทู้ ( 158 )
บทความ ( 0 )



สถานะออฟไลน์


yahoo ให้เยอะจังแฮะ

พี่วินกับพี่deawx เคยเขียนโคดส่งเมลผ่านทาง smtp ของ isp ไหมครับ
เห็นส่วนมากจะใช้ smtp ของ Email กัน

อย่างใช้เน็ททรู ก็ส่งเมลด้วย smtp ของทรูเองเลย อะไรประมาณนี้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-20 17:08:27 By : Miraku
 


 

No. 5



โพสกระทู้ ( 5,149 )
บทความ ( 26 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


เคยครับ

แต่ไม่รู้เป็นไร เข้า Junk ทู๊กกกกที ใช้ mail();
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-20 17:23:52 By : deawx
 


 

No. 6



โพสกระทู้ ( 158 )
บทความ ( 0 )



สถานะออฟไลน์


พี่deawx พอจะมีโคดตัวอย่าไหมครับ
แล้วมันต้องใช้ user pass ด้วยปะครับ
อันนี้ไม่เคยเขียนจริง ๆ เคยใช้แต่กับให้ mail Server ส่งผ่าน net แบบไม่ฟิก ip


แบบใช้ smtp ของ free mail เห็นมันต้องใช้ user pass
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-20 18:29:15 By : Miraku
 


 

No. 7



โพสกระทู้ ( 1,603 )
บทความ ( 1 )



สถานะออฟไลน์


เรื่องการใช้ 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
 


 

No. 8



โพสกระทู้ ( 158 )
บทความ ( 0 )



สถานะออฟไลน์


Quote:
โดน server ตัวเองบล้อกเองเลย

นี่ยังไงหรอครับ มันไปค้างอยู่ในคิว หรือว่าไม่เข้าไปในคิวเลย
ส่งออกจาก exchange เองเลย หรือไป delay ที่ isp

ส่งเยอะ ๆ แบบนี้ถ้าใช้งานจริงกับ mail server แล้วต้องส่งต่างโดเมนด้วย
ip ของ mail server อาจจะโดน blacklist นะครับ แก้ยากวุ่นวายด้วย

เป็นไปได้ไหมถ้าจะให้สมาชิกใช้ email ภายในระบบโดเมนเดียวกันบน mail server
เพื่อเปลี่ยนเป็นการส่งแบบภายใน

----------
ดู ๆ exchange อยู่ด้วย อยากรู้ปัญหานี้ไว้เพิ่มความรู้หน่อย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-20 21:16:07 By : Miraku
 


 

No. 9



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Go to : email manager ควรทำเป็น web service ดีป่าวคะหรือจะแก้ปัญหายังไงดี เพราะโดน server block บ่อยๆ (web app)

กระทุ้เดียวกันครับ ส่วนการใช้งาน Gmail Account ดูได้ที่

Go to : PHP Sending Email Using Gmail Account Authentication
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-20 21:20:43 By : webmaster
 


 

No. 10

Guest


ลอง zip ขนาดข้อมูล และเรียงคิวข้อมูลแบบ round robbin
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-20 23:33:17 By : อิๆ
 


 

No. 11



โพสกระทู้ ( 1,603 )
บทความ ( 1 )



สถานะออฟไลน์


นี่ยังไงหรอครับ มันไปค้างอยู่ในคิว หรือว่าไม่เข้าไปในคิวเลย
ค้างในคิวค่ะ ยาวเหยียดเลย

ส่งออกจาก exchange เองเลย หรือไป delay ที่ isp
ส่งออกจาก excange เองค่ะ

ส่งเยอะ ๆ แบบนี้ถ้าใช้งานจริงกับ mail server แล้วต้องส่งต่างโดเมนด้วย
ip ของ mail server อาจจะโดน blacklist นะครับ แก้ยากวุ่นวายด้วย

ใช่ค่ะวุ่นวายมากเลย ถึงต้องมา rewrite code ตรงนี้ใหม่

เป็นไปได้ไหมถ้าจะให้สมาชิกใช้ email ภายในระบบโดเมนเดียวกันบน mail server
เพื่อเปลี่ยนเป็นการส่งแบบภายใน

เป็นไปได้ค่ะเป็นทางเลือกที่ดีมากๆเลย แต่ถ้าเป็นไปได้ก้ออยากให้ระบบส่งออกนอกโดเมนด้วยค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-21 04:19:20 By : blurEyes
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : email manager ควรทำเป็น web service ดีป่าวคะหรือจะแก้ปัญหายังไงดี เพราะโดน server block บ่อยๆ (web app)
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

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







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่