Come posso cambiare la cartella della posta indesiderata predefinita in Outlook?


9

Sto usando un servizio di posta IMAP (fastmail.fm) che sposta i messaggi di posta indesiderata in una cartella IMAP chiamata "Posta indesiderata". Outlook archivia Junk in "Posta indesiderata".
Come posso modificare Outlook in modo che utilizzi la cartella "Posta indesiderata" per Posta indesiderata anziché quella predefinita?

Risposte:


2

È molto più facile configurare fastmail.fm per salvare il probabile spam nella Junk E-Mailcartella creata da Outlook che creare una configurazione personalizzata di Outlook.

  • Accedi a fastmail
  • Vai a Options > Spam/Virus Protection
  • Fai clic su CustomaccantoSpam Protection
  • Cambia la cartella di destinazione di Probable Spam da Junk Maila Junk E-Maile salva. Impostazioni di protezione antispam personalizzate

1

Innanzitutto, eliminare la cartella "Posta indesiderata" di Fastmail, se attualmente esiste. Quindi utilizzare le istruzioni seguenti:


Installa Collaboration Data Objects . (Nota che non si installerà direttamente: il file che hai scaricato decomprime semplicemente il vero programma di installazione. Fastidioso.)

In Outlook, aprire l'editor di Visual Basic: Alt+ F11o Strumenti - Macro - Visual Basic Editor

Nella finestra VB, vai su Strumenti - Riferimenti e abilita CDO 1.2.1nell'elenco.

Nella struttura a sinistra, apri Project1 - Microsoft Office Outlook - ThisOutlookSession e incolla questo script ( origine originale ) nella finestra che si apre:

Sub CDORenameFolder()
    Dim outlookApp As Outlook.Application
    Dim cdoSession As MAPI.Session
    Dim folder As Outlook.MAPIFolder
    Dim cdoFolder As MAPI.folder
    Dim newName As String

    Set outlookApp = New Outlook.Application
    Set cdoSession = New MAPI.Session
    cdoSession.Logon ShowDialog:=False, NewSession:=False

    Set folder = outlookApp.Session.PickFolder()
    Set cdoFolder = cdoSession.GetFolder(folder.EntryID, folder.StoreID)

    newName = InputBox("Rename '" + cdoFolder.Name + "' to:", "Rename folder", cdoFolder.Name)
    If newName <> "" Then
        cdoFolder.Name = newName
        cdoFolder.Update
    End If

    cdoSession.Logoff
    Set cdoSession = Nothing
    Set outlookApp = Nothing
End Sub

Premere F5(o Esegui - Esegui sottotitoli ) ed eseguire la ThisOutlookSession.CDORenameFoldermacro. Dovrebbe apparire una finestra di selezione delle cartelle. Sotto il tuo account IMAP, seleziona la cartella "Posta indesiderata" (quella creata da Outlook) e fai clic su OK.

(Se ottieni "Tipo definito dall'utente non definito", hai dimenticato di installare e / o attivare il CDO.)


Sì, questo è esattamente il motivo per cui odio Outlook adesso.


Se lo sto leggendo correttamente, stai codificando il nome della cartella di destinazione nello script, quindi esegui lo script per scegliere l' origine ?
Afrazier

@afrazier: Le mie abilità con VBScript sono ... scarse. Al momento della pubblicazione, questo è quello che avevo: copypasta dal Microsoft KB. (Sembra che abbia riscritto lo script più tardi; ho aggiornato il post.)
user1686

Ah, ha più senso. Ad essere sinceri con te, se è quello che c'era in MS KB, è anche abbastanza triste.
Afrazier,

@afrazier: No, non lo era - la KB ha uno script sano con tutto l'hardcoded - per rinominare rapidamente tutte le cartelle speciali con i loro nomi originali. (Vedi il link "sorgente originale".)
user1686

0

Non è possibile farlo, ma è possibile creare una regola per spostare la posta indesiderata dalla cartella in cui sono posizionati nella cartella Posta indesiderata predefinita.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.