Dec 26, 2007

วิธีใช้ Thunderbird ดึงเมล์จาก hotmail

ก่อนจะไปยังส่วนอื่น ขอแนะนำสำหรับมือใหม่ที่ยังไม่รู้จัก Thunderbird
Thunderbird เป็นโปรแกรมที่ใช้งานเกี่ยวกับการรับ E-mail ที่อยู่ใน
Mail Server ของค่ายต่างๆ เช่น hotmail.com, gmail.com
หรือจะเป็น yahoo.com และอีกหลายๆ เว็บที่เราไปมีบัญชีอีเมล์ที่นั่น
โดยหน้าที่ของมันคือจะนำจดหมายของเราเหล่านั้นมาเก็บไว้สำหรับอ่าน
ยังเครื่องส่วนตัวของเรา ซึ่งถ้าในช่วงหลังจากนั้น อินเตอร์เน็ตของเรา
อาจจะถูกตัดขาดจากโลกภายนอก เราก็ยังสามารถจะตามอ่านเมล์ที่
โหลดมาก่อนที่เน็ตจะตัดได้โดยผ่านตัวโปรแกรม

โปรแกรมนี้หลายๆ คนอาจจะไม่คุ้นเคย แต่หากใครได้ลองใช้แล้วล่ะก็คงจะชอบ
เพราะมันค่อนข้างจะสะดวกและง่าย อีกทั้งยังเป็นฟรีซอฟต์แวร์ (Free Software)
เช่นเดียวกันกับ Firefox ที่เป็นที่นิยมในปัจจุบัน ถ้าอยากใช้ก็โหลดจากเว็บได้เลยครับ

โปรแกรมที่เราๆ ท่านๆ อาจจะรู้จักอีกโปรแกรมคือ Microsoft Outlook
ยิ่งพนักงานบริษัทไม่ต้องพูดถึง อย่างช่วงฝึกงาน ผมได้ไปฝึกที่บริษัท
โซนี่ ประเทศไทย เห็นพี่ๆ ที่บริษัทเขาใช้ กันเยอะ แต่ก็พบปัญหาบ่อยคือ
มันค้างทุกทีเลย ถ้ารับอีเมล์จำนวนมากๆ แต่ของ Thunderbird นั้น
ถ้าเอาไปใช้ ผมว่าคงยากที่จะค้าง เพราะลองเล่นเปรียบเทียบดูคร่าวๆ แล้ว
เอาเป็นว่าถ้าจะใช้พวก get mail client Thunderbird
ก็นับเป็นตัวเลือกที่น่าสนใจเลยเชียวแหล่ะ

เอาล่ะ เสียเวลากับการทำความรู้จัก Thunderbird มาพอสมควรแล้ว
เรามาดูกันดีกว่าว่า จะตั้งค่าให้ Thunderbird ใช้ hotmail ได้อย่างไร
เพราะว่าตามปกติ hotmail จะให้ใช้ได้ก็ต่อเมื่อเสียตังค์เพิ่ม ซึ่งจะได้รับทั้ง
พื้นที่ความจุของกล่องจดหมาย และการเข้าถึงเมล์โดยพวกโปรแกรม get mail client
ซึ่งหากว่าใช้ Microsoft Outlook ล่ะก็ มันจะไม่สามารถข้ามกฎข้อนี้ไปได้เลย
นอกจากเสียตังค์อย่างเดียว (เท่าที่ผมศึกษาและลองใช้ในปัจจุบันนะครับ)
ยังไงก็ตามแต่ทุกอย่างมีวิธีการหรือหนทางใหม่ๆ เสมอ "ของฟรีดีๆ ยังมีในโลก" ^ ^

โดยขั้นตอนมีคร่าวๆ ดังนี้
1. Download Program ที่ http://www.mozilla.com/en-US/thunderbird/

2. Download Extension ซึ่งจะต้องมี Extension 2 ตัว คือ
Webmail และ Component สำหรับเมล์ที่ต้องการใช้งาน ในที่นี้คือ hotmail
ซึ่ง Download Extension ได้ที่ http://webmail.mozdev.org/installation.html

3. เปิด Thunderbird ขึ้นมา หากเป็นการเปิดครั้งแรกจะมี กล่อง Account Wizard ขึ้นมาให้กด Cancel ไปก่อน

4. ทำการติดตั้ง Extension ที่ Download มาทั้ง 2 ตัว
โดยใช้เมนู Tool -> Extension เมื่อมีหน้าต่าง Extension ขึ้นมาให้คลิกปุ่ม Install
และไปเลือกเอา Extension ที่ Download มาทำการ Install โดยทำการ Install ทืละตัว
เมื่อทำการติดตั้งเสร็จแล้วให้ทำการปิดโปรแกรม Thunderbird และเปิดโปรแกรมขึ้นมาใหม่
เพื่อให้ Extension ทั้ง 2 ตัวเริ่มการทำงาน

5. ทำการเปิด Thunderbird ขึ้นมาใหม่แล้วสังเกตุดูว่าจะมี Web Mail เพิ่มขึ้นมา
ให้คลิกเลือกที่ Webmail และกดปุ่ม Next

6. ป้อนให้ครบโดย Your name คือชื่อของคุณ (ไทยหรืออังกฤษก็ได้)
Email Address คืออีเมล์ที่คุณต้องการใช้ และทำการคลิก Next

7. Incoming User Name และ Outgoing User Name ให้ใส่ชื่อ E-mail ของตนเอง
และอย่าลืมคลิกเลือกที่ Download Messages now ด้วย เพื่อโหลดทันที และเมื่อเสร็จแล้วให้คลิก Finish

8. เสร็จสิ้นการตั้งค่าให้ Thunderbird รับเมล์จาก hotmail (เย้ เสร็จสักที)
รอซักแป๊บโปรแกรมจะเริ่มโหลดจดหมายมาให้เราแล้วครับ

สามารถดูตัวอย่างที่เป็นการตั้งค่าให้กับ yahoo mail ได้ที่
http://www.osdev.co.th/index.php?option=com_content&task=view&id=27&Itemid=70
ซึ่งส่วนหนึ่งที่ผมทำได้ก็มาจากที่นี่ด้วยเช่นกันครับ (ดูรูปประกอบจากลิงค์ดังกล่าวได้เช่นกัน เพราะคล้ายกันๆ)

บทความนี้ค่อนข้างจะซับซ้อนไปสักหน่อยนะครับ แต่คิดว่าไม่น่าจะยากถ้าลองพยายามดู
หวังว่าจะหันมาใช้ Thunderbird กันมากขึ้นนะครับ ^ ^ และถ้าไม่เข้าใจก็ comment มาถามได้ครับ

Dec 2, 2007

ปัญหา upload file ของ ASP กับ Windows Server 2003

ในช่วงสองสามเดือนที่ผ่านมา ผมเฝ้ามองหาวิธีการของการ upload file สำหรับ
ภาษา ASP VB Script ซึ่งยอมรับว่าหายากมาก เพราะส่วนใหญ่นั้นจะเป็น
Component เสริม ซึ่งต้องซื้อต่างหากจาก บริษัท ต่างๆ
ซึ่งคงไม่ไหวแน่นอน ถ้าเพียงต้องการแค่ให้ upload file ได้

ทำไมของฟรีมี จึงไม่ใช้?
ของฟรีที่ว่า ส่วนใหญ่แล้วจะอยู่ที่ PHP ซะมาก
เวลาทำอะไร ก็เพียงค้นๆ ใน google ไม่กี่นาทีก็ได้มาแล้ว
สำหรับ ASP นี้ ต้องมองหาจากผู้ที่เคยใช้มาแล้วบ้าง
หรือจากที่อื่นๆ ซึ่งผมก็นำ Source code ของ Webboard
ASPThai.net ซึ่งทางทีมงานที่นั่นได้แจกจ่ายให้นำไปใช้ได้
ซึ่งก็นำไปใช้และดัดแปลง เยอะพอสมควร
และก็ได้ศึกษา Source code บางส่วนของการ upload file ด้วยเช่นกัน

ทำไมเครื่อง Server ส่งข้อมูลไม่ได้ หรือถ้าได้ก็ไม่เกิน 200 kb?
ผมพบปัญหานี้หลังจากที่ได้ทดสอบด้วยการทำงานบน Server ของลูกค้า
ปัญหาที่เกิดขึ้นหลายๆ อย่าง ไม่เกิดกับเครื่องที่ผมลอง แต่ดันเกิดที่ Server
ผมพยายามคิดในทางลบไว้ก่อนว่า เป็นเพราะผมเขียน Code ได้ไม่ดี จึงเกิดปัญหา

ทำไมเครื่อง ส่วนตัวผมถึงไม่มีปัญหากรณี upload file เกิน 200 kb?
ผมทดสอบอยู่หลายรอบ จนแน่ใจแล้วว่า ไม่ได้เป็นที่ Source code ที่ผมเขียนลงไป
แต่เป็นที่เครื่อง server ของทางลูกค้าเอง

ปัญหานี้ใครจะรับผิดชอบ?
หลังจากสรุปปัญหาได้ ก็ลองสอบถามและแก้ไขดูเอง จนโดนผู้ดูแล Server ฝั่งลูกค้า
บ่นมาหลายที และในที่สุดผมจึงไม่ดำเนินการแก้ไขเอง แต่แจ้งทาง ผู้ดูแล Server แทน
พร้อมกันนั้นก็ได้ส่ง ข้อมูล ที่น่าจะช่วยแก้ไขปัญหาดังกล่าวได้ ว่าต้องไป config server อย่างไร

สรุปแล้วปัญหาเกิดจากอะไร?
ปัญหาเกิดจาก Windows Server 2003 นั้นถูกกำหนดค่าให้สามารถที่จะ upload file
ได้ไม่เกิน 200 kilobyte หรือในค่าที่ตั้งไว้คือ 204800 byte
ดังนั้นถ้าหากต้องการให้รับไฟล์ได้มากกว่าที่กำหนด ก็ต้องเข้าไปปรับเปลี่ยนที่ค่าดังกล่าว
คือที่ C:\Windows\System32\inetsrv\metabase.xml
โดยหาบรรทัดที่เขียนว่า AspMaxRequestEntityAllowed เมื่อเจอแล้วให้เปลี่ยนเป็นค่าใหม่
ส่วนที่เครื่องของผมนั้น สามารถรับไฟล์ได้ขนาดใหญ่ และไม่เกิดปัญหาเพราะเป็น windows xp Profressional
ซึ่งเท่าที่สังเกต ปัญหานี้น่าจะเป็นเฉพาะกับ Windows Server 2003 เท่านั้น
สำหรับแหล่งอ้างอิงที่ทำให้ผมแก้ไขปัญหาได้คือ
http://www.dvhome.co.uk/45/

Blog Comment

บทความที่ได้รับความนิยม