เมื่อส่งอีเมลขนาดใหญ่เกินไป คุณจะพบว่ามันยากที่จะส่งออกได้สำเร็จ เหตุใดจึงไม่ทำให้ Outlook ตรวจสอบขนาดจดหมายโดยอัตโนมัติก่อนส่ง บทความนี้จะสอนวิธีใช้งาน Outlook VBA
ตามปกติ เมื่อคุณตั้งใจจะแนบไฟล์ที่มีขนาดใหญ่กว่าขนาดที่กำหนด คุณจะได้รับการแจ้งเตือนจาก Outlook ซึ่งจะหยุดคุณจากการแนบไฟล์นั้น MS Outlook มาพร้อมกับคุณลักษณะนี้ โดยมีจุดมุ่งหมายเพื่อให้แน่ใจว่าสามารถส่งอีเมลออกไปได้สำเร็จ แต่ถ้าอีเมลมีขนาดใหญ่เกินไป อาจเนื่องมาจากมีไฟล์แนบมากเกินไป แม้ว่าไฟล์แนบแต่ละไฟล์จะมีขนาดที่เหมาะสม แต่ก็ยังยากที่จะส่งออกไป ดังนั้นจึงแนะนำว่าอย่าส่งอีเมลขนาดใหญ่เกินไป แล้วคุณจะรู้ได้อย่างไรว่าอีเมลนั้นใหญ่เกินไปหรือไม่? มุ่งเน้นที่ปัญหานี้ ที่นี่เราจะแนะนำวิธีการเปิดใช้งาน Outlook เพื่อตรวจสอบขนาดโดยอัตโนมัติและแจ้งให้คุณทราบหากอีเมลมีขนาดใหญ่กว่าขนาดสูงสุดที่คุณกำหนดไว้ล่วงหน้า
เตือนคุณเมื่อส่งอีเมลขนาดใหญ่กว่าขนาดที่กำหนด
- ขั้นแรก ให้เปิด 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 เสียหาย คุณสามารถลบไฟล์และรีสตาร์ท Outlook เพื่อสร้างไฟล์ใหม่ได้ หากยังคงมีข้อผิดพลาดอยู่ ก็เป็นไปได้มากว่าคุณจะพบกับปัญหาที่ซับซ้อนกว่านั้น ข้อผิดพลาดอีเมล Outlook PST. คุณไม่มีทางเลือกในการใช้เครื่องมือซ่อมแซมที่มีประสิทธิภาพ เช่น DataNumen Outlook Repair.
บทนำผู้เขียน:
Shirley Zhang เป็นผู้เชี่ยวชาญด้านการกู้คืนข้อมูลใน DataNumen, Inc. ซึ่งเป็นผู้นำระดับโลกด้านเทคโนโลยีการกู้คืนข้อมูล ได้แก่ ซ่อมแซมฐานข้อมูล mdf ที่เสียหาย และผลิตภัณฑ์ซอฟต์แวร์ซ่อมแซมแนวโน้ม ดูข้อมูลเพิ่มเติมได้ที่ wwwdatanumenด้วย.


