Как автоматично да запазвате имейли на Outlook на твърд диск/диск?
За архивиране, работни доказателства или други цели може да искате да запазите имейли на Outlook на твърд диск. Лесно е да запазите няколко имейла на диск с ръчно плъзгане от Outlook на диск. Но знаете ли как автоматично да запазвате всеки входящ имейл на диск? Тази статия ще представи VBA за справяне с него в Outlook.
Автоматично запазвайте имейли на Outlook на твърд диск/диск
Автоматично запазвайте имейли на Outlook на твърд диск/диск
Този метод ще въведе VBA за автоматично запазване на всеки входящ имейл в Outlook като отделен HTML файл на конкретния диск. Моля, направете следното:
1, Натиснете Друг + F11 клавиши, за да отворите прозореца на Microsoft Visual Basic за приложения.
2. Разгънете Project1 и щракнете двукратно ThisOutlookSession за да го отворите и след това поставете под VBA кода в прозореца ThisOutlookSession. Вижте екранна снимка:
VBA: Автоматично запазване на имейли на Outlook като HTML файлове на диск
Private WithEvents InboxItems As Outlook.Items
Sub Application_Startup()
Dim xNameSpace As Outlook.NameSpace
Set xNameSpace = Outlook.Application.Session
Set InboxItems = xNameSpace.GetDefaultFolder(olFolderInbox).Items
End Sub
Private Sub InboxItems_ItemAdd(ByVal objItem As Object)
Dim FSO
Dim xMailItem As Outlook.MailItem
Dim xFilePath As String
Dim xRegEx
Dim xFileName As String
On Error Resume Next
xFilePath = CreateObject("WScript.Shell").SpecialFolders(16)
xFilePath = xFilePath & "\MyEmails"
Set FSO = CreateObject("Scripting.FileSystemObject")
If FSO.FolderExists(xFilePath) = False Then
FSO.CreateFolder (xFilePath)
End If
Set xRegEx = CreateObject("vbscript.regexp")
xRegEx.Global = True
xRegEx.IgnoreCase = False
xRegEx.Pattern = "\||\/|\<|\>|""|:|\*|\\|\?"
If objItem.Class = olMail Then
Set xMailItem = objItem
xFileName = xRegEx.Replace(xMailItem.Subject, "")
xMailItem.SaveAs xFilePath & "\" & xFileName & ".html", olHTML
End If
Exit Sub
End Sub
3. Запазете VBA кода и рестартирайте Microsoft Outlook.
Отсега нататък всеки входящ имейл ще се записва като отделен HTML файл в папката „MyEmails“.
бележки:
(1) Тази VBA ще създаде папка с име „MyEmails“ под папката „Документи“. Можете да намерите автоматично запазените имейли с този път на папката: C:\Users\вашето_потребителско_име\Documents\MyEmails
(2) Този VBA ще работи с имейли, получени в папката "Входящи" на имейл акаунта по подразбиране.
Свързани статии
Най-добрите инструменти за продуктивност в офиса
Kutools за Outlook - Над 100 мощни функции, за да заредите вашия Outlook
🤖 AI Mail Assistant: Незабавни професионални имейли с AI магия - с едно щракване до гениални отговори, перфектен тон, многоезично владеене. Трансформирайте имейла без усилие! ...
📧 Автоматизиране на имейли: Извън офиса (налично за POP и IMAP) / График за изпращане на имейли / Автоматично CC/BCC по правила при изпращане на имейл / Автоматично пренасочване (разширени правила) / Автоматично добавяне на поздрав / Автоматично разделяне на имейлите с множество получатели на отделни съобщения ...
📨 Управление на Email: Лесно извикване на имейли / Блокиране на измамни имейли по теми и други / Изтриване на дублирани имейли / подробно търсене / Консолидиране на папки ...
📁 Прикачени файлове Pro: Пакетно запазване / Партидно отделяне / Партиден компрес / Автоматично запазване / Автоматично отделяне / Автоматично компресиране ...
🌟 Магия на интерфейса: 😊 Още красиви и готини емотикони / Увеличете продуктивността на Outlook с изгледи с раздели / Минимизирайте Outlook, вместо да затваряте ...
???? Чудеса с едно кликване: Отговорете на всички с входящи прикачени файлове / Антифишинг имейли / 🕘Показване на часовата зона на подателя ...
👩🏼🤝👩🏻 Контакти и календар: Групово добавяне на контакти от избрани имейли / Разделете група контакти на отделни групи / Премахнете напомнянията за рожден ден ...
Над 100 Характеристики Очаквайте вашето проучване! Щракнете тук, за да откриете повече.