เมื่อส่งอีเมลขนาดใหญ่เกินไป คุณจะพบว่ามันยากที่จะส่งออกได้สำเร็จ เหตุใดจึงไม่ทำให้ Outlook ตรวจสอบขนาดจดหมายโดยอัตโนมัติก่อนส่ง บทความนี้จะสอนวิธีใช้งาน Outlook VBA
ตามปกติ เมื่อคุณตั้งใจจะแนบไฟล์ที่มีขนาดใหญ่กว่าขนาดที่กำหนด คุณจะได้รับการแจ้งเตือนจาก Outlook ซึ่งจะหยุดคุณจากการแนบไฟล์นั้น MS Outlook มาพร้อมกับคุณลักษณะนี้ โดยมีจุดมุ่งหมายเพื่อให้แน่ใจว่าสามารถส่งอีเมลออกไปได้สำเร็จ แต่ถ้าอีเมลมีขนาดใหญ่เกินไป อาจเนื่องมาจากมีไฟล์แนบมากเกินไป แม้ว่าไฟล์แนบแต่ละไฟล์จะมีขนาดที่เหมาะสม แต่ก็ยังยากที่จะส่งออกไป ดังนั้นจึงแนะนำว่าอย่าส่งอีเมลขนาดใหญ่เกินไป แล้วคุณจะรู้ได้อย่างไรว่าอีเมลนั้นใหญ่เกินไปหรือไม่? มุ่งเน้นที่ปัญหานี้ ที่นี่เราจะแนะนำวิธีการเปิดใช้งาน Outlook เพื่อตรวจสอบขนาดโดยอัตโนมัติและแจ้งให้คุณทราบหากอีเมลมีขนาดใหญ่กว่าขนาดสูงสุดที่คุณกำหนดไว้ล่วงหน้า
เตือนคุณเมื่อส่งอีเมลขนาดใหญ่กว่าขนาดที่กำหนด
- เมื่อเริ่มแรก start Outlook และเลื่อนไปที่แท็บ "นักพัฒนา"
- จากนั้นคลิกที่ปุ่ม “Visual Basic”
- ต่อจากนั้น ในหน้าต่างป๊อปอัป “Microsoft Visual Basic for Applications” คุณควรดับเบิลคลิกที่โครงการ “ThisOutlookSession” ทางด้านซ้าย
- ถัดไป คุณสามารถคัดลอกและวางรหัส VBA ต่อไปนี้ในโครงการใหม่
Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
Dim olSize As Long
Dim MaxSize As Long
Dim strMsg As String
Dim nRes As Integer
olSize = Item.Size
MaxSize = 20000 'in bytes
If olSize > MaxSize Then
strMsg = "The current mail has exceeded " & MaxSize & " bytes." & vbCrLf & "It may fail to be sent out. Do you still want to send it anyway?"
nRes = MsgBox(strMsg, vbYesNo + vbExclamation, "Check Mail Size")
If nRes = vbNo Then
Cancel = True
End If
End If
End Sub
- หลังจากนั้นให้เซ็นรหัสนี้แบบดิจิทัล ใช้ “ใบรับรองดิจิทัลสำหรับโครงการ VBA” เพื่อสร้างใบรับรอง จากนั้นกำหนดใบรับรองนี้ให้กับโค้ด
- ในที่สุดคุณก็สามารถออกจากหน้าต่างปัจจุบันและดำเนินการลองต่อไปได้ เมื่อคุณพยายามส่งอีเมลที่มีขนาดใหญ่กว่าขนาดสูงสุดที่กำหนดไว้ล่วงหน้า คุณจะได้รับคำเตือน ดังเช่นภาพหน้าจอต่อไปนี้:
จะทำอย่างไรถ้า Outlook ไม่สามารถส่ง/รับได้เสมอ
Outlook มีแนวโน้มที่จะเกิดข้อผิดพลาด ดังนั้นจึงไม่ใช่เรื่องแปลกที่จะล้มเหลวในการส่ง/รับอีเมล แล้วคุณจะจัดการกับปัญหาแบบนี้ได้อย่างไร? โดยทั่วไป คุณสามารถติดต่อผู้ดูแลเซิร์ฟเวอร์ของคุณก่อนเพื่อสอบถามว่ามีสิ่งผิดปกติเกิดขึ้นกับเซิร์ฟเวอร์หรือไม่ หากไม่มีอะไรผิดพลาด คุณควรจัดการกับปัญหาจากลูกค้าของคุณเอง ตามปกติ อาจเกิดจากไฟล์ SRS ที่เสียหาย คุณสามารถลบไฟล์และ restart Outlook เพื่อสร้างใหม่ หากข้อผิดพลาดยังคงมีอยู่ มีโอกาสมากที่คุณจะพบ ข้อผิดพลาดอีเมล Outlook PST. คุณไม่มีทางเลือกในการใช้เครื่องมือซ่อมแซมที่มีประสิทธิภาพ เช่น DataNumen Outlook Repair.
บทนำผู้เขียน:
Shirley Zhang เป็นผู้เชี่ยวชาญด้านการกู้คืนข้อมูลใน DataNumen, Inc. ซึ่งเป็นผู้นำระดับโลกด้านเทคโนโลยีการกู้คืนข้อมูล ได้แก่ ซ่อมแซมฐานข้อมูล mdf ที่เสียหาย และผลิตภัณฑ์ซอฟต์แวร์ซ่อมแซมแนวโน้ม ดูข้อมูลเพิ่มเติมได้ที่ wwwdatanumenด้วย.


