จะย้ายอีเมลไปยังโฟลเดอร์ที่ระบุหลังจากกำหนดหมวดหมู่ใน Outlook ได้อย่างไร
สมมติว่าคุณกำหนดหมวดหมู่ให้กับอีเมลที่ได้รับใน Outlook ของคุณหลังจากกำหนดประเภทแล้วคุณต้องการให้อีเมลนี้ย้ายไปยังโฟลเดอร์อีเมลที่มีชื่อหมวดหมู่โดยอัตโนมัติ ตัวอย่างเช่นอีเมลที่กำหนดหมวดหมู่ "ส่วนตัว" จะถูกย้ายไปยังชื่อโฟลเดอร์ "ส่วนตัว" ใน Outlook ของคุณ จะบรรลุได้อย่างไร? วิธีการในบทความนี้สามารถช่วยคุณแก้ปัญหาได้อย่างง่ายดาย
ย้ายอีเมลไปยังโฟลเดอร์ที่ระบุหลังจากกำหนดหมวดหมู่บางประเภทด้วย VBA
ย้ายอีเมลไปยังโฟลเดอร์ที่ระบุหลังจากกำหนดหมวดหมู่บางประเภทด้วย VBA
รหัส VBA ด้านล่างสามารถช่วยในการย้ายอีเมลไปยังโฟลเดอร์ที่ระบุโดยอัตโนมัติหลังจากกำหนดหมวดหมู่บางหมวดใน Outlook กรุณาดำเนินการดังนี้
1 กด อื่น ๆ + F11 คีย์เพื่อเปิด Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง
2 ใน Microsoft Visual Basic สำหรับแอปพลิเคชัน ดับเบิลคลิกเพื่อเปิดไฟล์ ThisOutlookSession (รหัส) หน้าต่าง. จากนั้นคัดลอกโค้ด VBA ด้านล่างลงในหน้าต่าง ดูภาพหน้าจอ:
รหัส VBA: ย้ายอีเมลไปยังโฟลเดอร์ที่ระบุหลังจากกำหนดหมวดหมู่บางประเภท
Private WithEvents xInboxFld As Outlook.Folder
Private WithEvents xInboxItems As Outlook.Items
Private Sub Application_Startup()
Set xInboxFld = Outlook.Application.Session.GetDefaultFolder(olFolderInbox)
Set xInboxItems = xInboxFld.Items
End Sub
Private Sub xInboxItems_ItemChange(ByVal Item As Object)
Dim xMailItem As Outlook.MailItem
Dim xFlds As Outlook.Folders
Dim xFld As Outlook.Folder
Dim xTargetFld As Outlook.Folder
Dim xFlag As Boolean
On Error Resume Next
If Item.Class = olMail Then
Set xMailItem = Item
xFlag = False
If xMailItem.Categories <> "" Then
Set xFlds = Application.Session.GetDefaultFolder(olFolderInbox).Folders
If xFlds.Count <> 0 Then
For Each xFld In xFlds
If xFld.Name = xMailItem.Categories Then
xFlag = True
End If
Next
End If
If xFlag = False Then
Application.Session.GetDefaultFolder(olFolderInbox).Folders.Add xMailItem.Categories, olFolderInbox
End If
Set xTargetFld = Application.Session.GetDefaultFolder(olFolderInbox).Folders(xMailItem.Categories)
xMailItem.Move xTargetFld
End If
End If
End Sub
3. บันทึกรหัสและรีสตาร์ท Outlook
4. จากนี้ไป เมื่อกำหนดหมวดหมู่ให้กับอีเมลที่ได้รับ โฟลเดอร์ที่มีชื่อหมวดหมู่จะถูกสร้างขึ้นโดยอัตโนมัติภายใต้โฟลเดอร์กล่องขาเข้าพร้อมกับอีเมลที่ย้ายเข้ามา ดูภาพหน้าจอ:
หมายเหตุ: อีเมลทั้งหมดที่กำหนดหมวดหมู่เดียวกันจะถูกย้ายไปยังโฟลเดอร์เดียวกันโดยอัตโนมัติ แต่หากมีการกำหนดหมวดหมู่ใหม่ให้กับอีเมล โฟลเดอร์ใหม่จะถูกสร้างขึ้นโดยอัตโนมัติ
บทความที่เกี่ยวข้อง:
- จะกำหนดหมวดหมู่ให้กับอีเมลขาออกใน Outlook ได้อย่างไร?
- จะเก็บหมวดหมู่เดิมได้อย่างไรเมื่อตอบกลับหรือส่งต่ออีเมลใน Outlook
สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน
เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...
แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก
- เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
- เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
- เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!