หน้าเว็บ

วันศุกร์ที่ 26 สิงหาคม พ.ศ. 2554

Outlook ~ Server Error: 530, Error Number: 0x800CCC78

ในกรณีที่ส่งเมลล์ไม่ออกแล้วเจอ Error Message ประมาณว่า


"The message could not be sent because the server rejected the sender's e-mail address. The sender's e-mail addresswas '(E-Mail Removed)'. Subject 'test', Account: 'pop.1and1.com', Server: 'smtp.1and1.com', Protocol: SMTP, Server Response: '530 Authentication required', Port: 25, Secure(SSL): No, Server Error: 530, Error Number: 0x800CCC78"




สาเหตุ เนื่องมาจากตัว Outgoing Server (SMTP server) นั้นต้องมีการทำ Authentication เพื่อยืนยันตัวตนก่อนที่จะทำการส่ง แต่ค่าพารามิเตอร์ใน Outlook ของเราถูกเซ็ตไว้ไม่ถูกต้องเช่น ไม่ได้เลือกให้มีการ Authentication เป็นต้น
วิธีการแก้ไข เราสามารถเข้าไปเช็คค่าพารามิเตอร์ต่างๆในส่วนของ Outgoing Authentication ใน Outlook เวอร์ชันต่างๆได้ดังนี้ครับ



- Outlook Express (6.0)*
1. ไปที่เมนู Tools > Accounts
2. double click อีเมล์ที่มีปัญหา
3. เลือก tab : Servers
4. บริเวณ Outgoing Mail Server ติ๊ก "My server requires authentication"
5. กด Settings
6. เลือก Use same settings as my incoming mail server
7. กด OK
8. ทดสอบส่งอีเมล์

- Microsoft Outlook 2003*
1. ไปที่เมนู Tools > E-mail Accounts
2. เลือก View or change existing e-mail accounts
3. double click อีเมล์ที่มีปัญหา
4. ไปที่ More Settings
5. เลือก tab : Outgoing Server
6. ติ๊ก "My outgoing server (SMTP) requires authentication"
7. เลือก use same settings as my incoming mail server
8. กด OK
9. ทดสอบส่งอีเมล์ หรือ กดที่ Test Account Settings

- Microsoft Outlook 2007*
1. ไปที่เมนู Tools > Account Settings
2. เลือก tab : E-mail
3. double click อีเมล์ที่มีปัญหา
4. ไปที่ More Settings
5. เลือก tab : Outgoing Server
6. ติ๊ก "My outgoing server (SMTP) requires authentication"
7. เลือก use same settings as my incoming mail server
8. กด OK
9. ทดสอบส่งอีเมล์ หรือ กดที่ Test Account Settings

- Microsoft Outlook 2010*
1. ไปที่เมนู File > Info > Account Settings
2. เลือก tab : E-mail
3. double click อีเมล์ที่มีปัญหา
4. ไปที่ More Settings
5. เลือก tab : Outgoing Server
6. ติ๊ก "My outgoing server (SMTP) requires authentication"
7. เลือก use same settings as my incoming mail server
8. กด OK
9. ทดสอบส่งอีเมล์ หรือ กดที่ Test Account Settings

ขั้นตอนต่างๆในที่นี้เป็นกรณีที่ใช้ Username กับ Password เดียวกันกับที่ใช้ในการ Log in เข้า Incoming Mail Server นะครับ ซึ่ง ISP ในประเทศไทยส่วนใหญ่ใช้วิธีแบบนี้ หากเป็นกรณีที่เป็นคนละตัวกันก็เข้าไปกรอก Username กับ Password ให้ตรงกับที่ Outgoing Mail Server ต้องการได้เลยครับ โดยข้อมูลเหล่านี้สามารถสอบถามได้จาก Administrator

วันพุธที่ 24 สิงหาคม พ.ศ. 2554

Outlook Express ~ Error Number: 0x800C0133


ยังคงมีหลายๆท่านที่ยังคงใช้โปรแกรม Outlook Express ในการรับส่งอีเมลล์อยู่ โดยที่ไม่ทราบว่าในชุดโปรแกรม Microsoft Office ของท่านมีโปรแกรม Microsoft Outlook ซึ่งมีประสิทธิภาพมากกว่ามาก โดยเฉพาะเรื่องข้อจำกัดของ Outlook Express อย่างหนึ่่งที่ทำให้ผู้ใช้เกิดปัญหาที่พบบ่อยนั่นก็คือการที่ Outlook express ไม่สามารถจัดการกับ Inbox ที่มีขนาดเกิน 2 Gigabyte ได้โดยทั้งนี้ไม่ขึ้นอยู่กับจำนวนอีเมลล์ที่รับได้ โดยเกิด Error Message ว่า

"An unknown error has occurred. Account: 'pop.xxx.co.th', Server: 'pop.xxx.co.th'. Protocol: POP3, Port: 110, Secure (SSL): No, Error Number: 0x800C0133."


สาเหตุ เกิดจากการที่ขนาดของไฟล์อีเมล์ใน Inbox ใหญ่เกินขีดจำกัดของ Outlook Express โดยไฟล์ที่เต็มนั้นมีนามสกุลของไฟล์เป็น .dbx เช่น Inbox.dbx นั้นจะจำกัดอยู่ที่ 2,097,142 KB เมื่อไฟล์เต็มแล้วจะทำให้ไม่สามารถรับเมล์ใหม่ๆเข้ามาได้อีก

วิธีการแก้ไข ในเบื้องต้นนั้นมี 3 วิธี ดังนี้ครับ
1. บีบอัดไฟล์หรือโฟลเดอร์ให้มีขนาดเล็กลง ซึ่ง Outlook Express เค้าจะเรียกว่า Compact Folder โดยไปเลือกที่ File-> Folder -> Compact All Folders


หลังจากที่ทำการ Compact All Folders ขนาดของไฟล์ก็จะเล็กลง เราสามารถเช็คไฟล์ได้โดยดู Path ของไฟล์ที่ Tools-> Options... แล้วเลือกแทป Maintenance แล้วเลือกที่ Store Folder... เราก็จะเห็น Path ของไฟล์ที่ Outlook Express เก็บไว้ แล้วเข้าไปดูไฟล์ได้ตาม Path นั้น เช่นไฟล์ของเครื่องผมจะอยู่ที่ Path ด้านล่าง

C:\Documents and Settings\XXX\Local Settings\Application Data\Identities\{C49DBB85-48DC-42AF-8F45-2E48C0FEA9DA}\Microsoft\Outlook Express

เมื่อเราเข้าไปดูในโฟลเดอร์นั้นก็จะเห็นไฟล์ที่เป็น XXX.dbx ซึ่งจะเป็นไฟล์ที่เก็บอีเมลล์ไว้


หากทำการ Compact Folders แล้วอีเมลล์ใน Inbox หายไปทั้งหมดให้กลับเข้าไปดูในโฟลเดอร์เดิม แล้วจะเห็นว่ามีไฟล์ชื่อ Inbox.bak ซึ่งเป็นไฟล์ที่เกิดจากการ Compact Folder (สังเกตได้ว่าจะมีขนาดใหญ่) ให้ลบไฟล์ Inbox.dbx ที่ขนาดไฟล์น้อยๆออกแล้วให้เปลี่ยนชื่อ (Rename) ไฟล์ Inbox.bak ให้เป็น Inbox.dbx แล้วอีเมลล์ใน Inbox ของคุณก็จะกลับมาเหมือนเดิมครับ

2. ย้ายอีเมลล์ของเราไปใส่ไว้ในโฟลเดอร์อื่น เนื่องจากไฟล์ Inbox ของเราเต็มแล้ว เราจึงต้องสร้างโฟลเดอร์ใหม่เพื่อเก็บอีเมลล์ในโฟลเดอร์ Inbox ที่อาจจะเก่าแล้วเข้าไปไว้ในโฟลเดอร์นั้น เช่นผมจะสร้างโฟลเดอร์ที่ชื่อ 2011 เพื่อเก็บอีเมลล์ผมก็จะทำได้โดยการ
  2.1 คลิ๊กขวาที่ Local Folders-> New Folder...
  2.2 สร้างโฟลเดอร์ใหม่ขึ้นมาเช่น 2011 เพื่อไว้เก็บอีเมลล์เก่าๆของปี 2011
  2.3 ย้ายอีเมลล์เก่าๆของปี 2011 ไปไว้ในโฟลเดอร์ 2011
เท่านี้ขนาดไฟล์ของโฟลเดอร์ Inbox ก็จะเล็กลงครับ

3. วิธีนี้จะทำการเปลี่ยนชื่อโฟลเดอร์ Inbox ให้เป็นอันอื่นแล้วสร้างโฟลเดอร์ Inbox ใหม่ขึ้นมา มีขั้นตอนดังนี้
  3.1 เข้าไปในโฟลเดอร์ที่เก็บไฟล์ของอย่างที่ข้อ 1 ทำไว้ครับแล้วเปลี่ยนชื่อไฟล์ (Rename) Inbox.dbx ให้เป็นชื่ออื่นครับ เช่น Backup.dbx
  3.2 ทีนี้ลองเปิด Outlook Express ขึ้นมาอีกครั้ง ในครั้งนี้ในโฟลเดอร์ Inbox จะไม่มีอีเมลล์ใดๆเลยครับ เพราะว่าเจ้า Outlook Express จะสร้างไฟล์ Inbox ขึ้นมาใหม่เป็นมาตรฐานอยู่แล้วในกรณีที่มองหาไฟล์ชื่อ Inbox.dbx ไม่เจอ
  3.2 สร้างโฟลเดอร์ย่อยไว้ในโฟลเดอร์ Local Folders เหมือนข้อ 2 แล้วตั้งชื่อเช่น BackupInbox
  3.3 เมื่อสร้างเสร็จให้ปิดโปรแกรม Outlook Express แล้วกลับไปยังโฟลเดอร์ที่เก็บอีเมลล์ไว้อีกครั้ง ทีนี้เราก็จะมี 3 ไฟล์ได้แก่

        - Inbox.dbx ที่ Outlook Express พึ่งสร้างใหม่ ขนาดไฟล์จะน้อยมาก
        - Backup.dbx อันนี้ก็คือ Inbox.dbx เก่าที่ไฟล์ใหญ่เกิน 2 GB (แนะนำให้ Copy เก็บไว้ด้วยครับ กันไว้ก่อน)
        - BackupInbox.dbx เป็นโฟลเดอร์ใหม่ที่เราสร้าง ขนาดไฟล์จะน้อยมาก

  3.4 ลบ BackupInbox.dbx ไปเลยครับ
  3.5 เปลี่ยนชื่อ Backup.dbx ให้เป็น BackupInbox.dbx
ทีนี้เมื่อเปิด Outlook Express ขึ้นมาเราก็จะเห็นโฟลเดอร์ Inbox และ BackupInbox แล้วครับ โดยที่่โฟลเดอร์ Inbox เดิมจะกลายเป็นโฟลเดอร์ BackupInbox และ Inbox ใหม่ก็จะโล่ง ทำให้เราสามารถรับส่งอีเมลล์ได้ตามปกติแล้วครับ

MS Outlook 2007 ~ Server Timeouts Tuning

Application: Microsoft Outlook 2007
สำหรับผู้ที่ประสบปัญหาว่าระหว่างดึงอีเมลล์แล้วเกิด Time Out ขึ้น เราสามารถปรับแต่งระยะเวลาในโปรแกรม MS Outlook 2007 ได้ตามขั้นตอนดังนี้ครับ

1. เลือกที่ Tools->Account Settings…



2. เลือกที่อีเมลล์ของตัวเอง แล้วคลิ๊ก Change… (หรือ Double click เลยก็ได้ครับ)


3. เลือกตรง More Settings… ตรงมุมขวาล่าง



4.เลือกแทป Advanced แล้วปรับแต่งเวลาของ Server Timeouts ตามต้องการ