Apakah mungkin untuk menetapkan aturan di Outlook 2010 berdasarkan kelas pesan?

1

Saya menerima semua laporan yang tidak terkirim untuk surat yang dikirim dari perusahaan saya. Memindahkan dan membuat katalog mereka dapat memakan waktu cukup lama, dan akan sangat berguna jika saya dapat membuat aturan yang melakukan itu untuk saya.

Cara paling kuat untuk melakukan hal ini adalah menjalankan aturan berdasarkan kelas pesan yang tidak terkirim. Namun, saya tidak bisa melihat kelas pesan sebagai opsi di mana saja di panduan aturan lanjutan, dan Googling tidak ada gunanya .

EDIT: Saya sudah memiliki aturan yang mencari "Tidak Dapat Dikirim" di header subjek email yang diterima dan memindahkannya, tetapi ini hanya memengaruhi email tradisional (yaitu yang dengan kelas pesan "Pesan") dan mengabaikan laporan yang sebenarnya tidak terkirim.

Apakah saya kehilangan sesuatu yang jelas, atau tidak bisakah ini dilakukan?

SinisterBeard
sumber

Jawaban:

4

Anda tidak bisa melakukannya dengan aturan Outlook. Tetapi Anda bisa dengan makro Outlook. Pertama, aktifkan makro di Pusat Kepercayaan Opsi Outlook . Kemudian di Outlook, tekan ALT + F11 untuk membuka VBA dan tempel makro berikut ke ThisOutlookSession . Setelah itu, simpan perubahan dan mulai ulang Outlook. Makro akan memindahkan semua NDR ke subfolder "NDR" dari Kotak Masuk Anda. Ini juga akan membuat subfolder ini jika perlu. Jatuh bebas untuk mengganti ("NDR") dengan nama folder Anda sendiri jika diperlukan.

Private WithEvents Items As Outlook.Items

Private Sub Application_Startup()
    Set Items = Session.GetDefaultFolder(olFolderInbox).Items
End Sub

Private Sub Items_ItemAdd(ByVal Item As Object)
    On Error Resume Next

    If UCase(Item.MessageClass) = "REPORT.IPM.NOTE.NDR" Then
        Set Folders = Session.GetDefaultFolder(olFolderInbox).Folders
        Set Folder = Folders.Item("NDR")
        If Folder Is Nothing Then
            Folder = Folders.Add("NDR")
        End If
        Item.Move Folder
    End If
End Sub
thims
sumber
Bekerja seperti mimpi, jika Anda bermimpi tentang kode. Terima kasih, @ thims.
SinisterBeard
0

Tergantung pada kebutuhan Anda, aturan berikut ini akan berfungsi.

Ubah [email protected] dan myUndeliverable agar sesuai dengan lingkungan Anda.

Terapkan aturan ini setelah pesan diterima

dari [email protected]

dan dengan Tidak Terkirim dalam subjek

pindahkan ke folder myUndeliverable

dan berhenti memproses lebih banyak aturan

Laporan tidak terkirim (NDR) hanya bisa dipindahkan ke folder, tetapi tidak diteruskan ke yang lain.

Ivan Chau
sumber
Hai - ini adalah apa yang saya atur saat ini, tetapi ini hanya menangkap email dengan kelas pesan "Pesan" (yaitu email standar) dan "Tidak Terkirim" pada judul, dan mengabaikan laporan yang sebenarnya tidak terkirim, maka pertanyaan ini - Saya seharusnya mengatakan ini di atas, jadi akan mengedit pertanyaan asli saya juga.
SinisterBeard