Microsoft Outlook – ярлыки избранного исчезают при повторном запуске

Microsoft Outlook – ярлыки избранного исчезают при повторном запуске

Когда я добавляю ярлыки из своих почтовых аккаунтов вИзбранноепапки, они удаляются при повторном запуске Outlook.

Я использую Microsoft Outlook 2013.

Так как я настроил несколько учетных записей электронной почты в Outlook, я предпочитаю, чтобы ярлыки папки «Входящие» отображались вИзбранноеПапка. Ищу решение, чтобы сохранить добавленные ярлыкиИзбранноепапка даже после повторного запуска приложения.

решение1

Достаточно приемлемый ответ можно найти вэтотблог.

Я следовал инструкциям и мне удалось сохранить ярлыки без изменений даже после перезапуска Microsoft Outlook.

В Windows 10 Outlook.xmlфайл можно найти в

C:\Users\<YourUserAccount>\AppData\Roaming\Microsoft\Outlook

Обязательно сделайте резервную копию исходного Outlook.xmlфайла на случай, если он понадобится позже.

решение2

У меня была эта проблема в Outlook 2016. У меня в профиле были только учетные записи IMAP. В тот момент, когда я добавил учетную запись Exchange (outlook.com, hotmail.com), ярлыки Избранного больше не исчезали при перезапуске Outlook.

решение3

Машина Wayback — ваш друг:

Outlook съел мои ярлыки! (Любимые папки и календарь исчезают в Outlook) https://web.archive.org/web/20160404120149/http://blog.palehorse.net/2007/09/26/outlook-ate-my-favorite-shortcuts/

… два возможных решения!

  1. Вы можете создать новый почтовый профиль. К сожалению, это сбрасывает все ваши настройки, так что, по моему мнению, это крайний вариант.
  2. Вы можете перейти в папку, в которой Outlook хранит настройки. В Windows XP по умолчанию это:

    C:\Documents and Settings\<username>\Application Data\Microsoft\Outlook
    

    В этой папке вы найдете файл под названиемOutlook.xml. Звучит очень безобидно, не правда ли? Это файл, который вызывает все беды! Вам следует полностью выйти из Outlook, а затем переименовать файл (никогда не удаляйте его сразу, это нехорошо, мой добрый Пан!). Перезапустите Outlook, и вы заметите, что все ваши избранные и календари исчезли. Сбросьте их так, как вам хотелось бы, снова выйдите из Outlook и перезапустите его. Пуф они вернулись!

Теперь проблема, по-видимому, заключается в каком-то повреждении этого файла. …

В комментарии пользователя «Asa» предлагается закрыть Outlook и запустить OUTLOOK.EXE /resetnavpane.

решение4

Я тоже недавно столкнулся с этой проблемой (Избранное из общего почтового ящика всегда исчезало), и решил ее с помощью процедуры VBA, которая запускается автоматически каждый раз при запуске Outlook. Это, конечно, работает лучше всего, если у вас есть статические папки Избранное.

Итак, в Outlook действуйте следующим образом:

  • Давать возможностьРазработчикменю
    • щелкните правой кнопкой мыши пункт меню и выберитеНастройте ленту...
    • в правой колонке, подОсновные вкладки, проверитьРазработчикэлемент
  • ВыбиратьРазработчик > Visual Basic
  • the Microsoft Visual Basic для приложенийокна открыты
  • щелкните знаки «плюс» перед Project1 > Объекты Microsoft Outlook >ThisOutlookSession
    • Разместив свой код в этом месте
    • и назвав вашу процедуруApplication_Startup(), он будет выполняться каждый раз при запуске Outlook (см. процедуру ниже)
  • Двойной кликThisOutlookSession (или щелкните правой кнопкой мыши и выберите «Просмотреть код»)
  • убедитесь, что в Outlook включены макросы:
    • Разработчик >Безопасность макросов
    • выбиратьВключить все макросы (...)
    • 2 х ОК
  • закройте и снова откройте Outlook
  • и вуаля

И далее сама процедура:

  • Строки 16 и 17 являются примерами папок по умолчанию — раскомментируйте их, если хотите использовать папки из папки «Входящие» по умолчанию.
  • Обзор имен папок по умолчанию можно найти здесь:https://www.slipstick.com/developer/working-vba-nondefault-outlook-folders
  • Строки 21 и 21 — это примеры папок из файла данных Outlook (.pst или .ost), просто используйте читаемые имена почтового ящика и папок.
Private Sub Application_Startup()
     Dim objNamespace As NameSpace
     Dim objInbox As Folder
      
     Dim objPane As NavigationPane
     Dim objModule As MailModule
     Dim objGroup As NavigationGroup
     Dim objNavFolder As NavigationFolder
      
     On Error GoTo ErrRoutine
      
     ' First, retrieve the default Inbox folder.
     Set objNamespace = Application.GetNamespace("MAPI")
     
     ' default folders
     ' Set objInbox = objNamespace.GetDefaultFolder(olFolderInbox)
     ' Set objSentMail = objNamespace.GetDefaultFolder(olFolderSentMail)
     
     ' folders from shared mailbox or Outlook Data File (.pst or .ost)
     ' Simply use the readable names of the mailbox and the folders in the below lines:
     Set objInbox = objNamespace.Folders("My old mailbox").Folders("Postvak IN")
     Set objSentMail = objNamespace.Folders("My old mailbox").Folders("Verzonden items")
      
     ' Get the NavigationPane object for the currently displayed Explorer object.
     Set objPane = Application.ActiveExplorer.NavigationPane
     ' Get the mail module from the Navigation Pane.
     Set objModule = objPane.Modules.GetNavigationModule(olModuleMail)
     ' Get the "Favorite Folders" navigation group from the mail module.
     With objModule.NavigationGroups
         Set objGroup = .GetDefaultNavigationGroup(olFavoriteFoldersGroup)
     End With
      
     ' Add the folders you have selected above, to the "Favorite Folders" navigation group.
     Set objNavFolder = objGroup.NavigationFolders.Add(objInbox)
     Set objNavFolder = objGroup.NavigationFolders.Add(objSentMail)
      
 EndRoutine:
     On Error GoTo 0
     Set objNavFolder = Nothing
     Set objGroup = Nothing
     Set objModule = Nothing
     Set objPane = Nothing
     Set objNamespace = Nothing
     Exit Sub
  
 ErrRoutine:
     MsgBox Err.Number & " - " & Err.Description, _
         vbOKOnly Or vbCritical, _
         "AddToFavoritesFolder"
 End Sub

Связанный контент