• Outlook User
  • New Outlook app
  • Outlook.com
  • Outlook Mac
  • Outlook & iCloud
  • Developer
  • Microsoft 365 Admin
    • Common Problems
    • Microsoft 365
    • Outlook BCM
    • Utilities & Addins

Save email message as text file

Slipstick Systems

› Developer › Code Samples › Save email message as text file

Last reviewed on June 17, 2019     36 Comments

A visitor to OutlookForums saves messages as text files and was tired of changing the default Save as format to txt.

I save multiple messages everyday as text files. I just upgraded from 2007 outlook to 2010. Before the upgrade I had it defaulted to save as text. I did not do this that I recall it just has been that way. Now that I have upgraded it is defaulted to msg. Please tell me if there is a way to do this as it will save me an immense amount of excess clicking.

This macro is a manual version of E-Mail: Save new items immediately as files. Unlike the original macro, which saves all new messages as text file, you need to select a message and run this macro to save it as a text file.

For other options and utilities, see How to Save Email in Windows File System.

Save selected message as a text file

A version of this macro which saves all selected messages as multiple individual text files is at SaveSelectedMailAsTxtFile. The code sample at SaveSelectedMailBodiesTxtFiles is the modification discussed in this comment and reply.

Sub SaveMailAsFile()
 Const OLTXT = 0
 Dim oMail As Outlook.mailItem
 Dim sPath As String
  Dim dtDate As Date
  Dim sName As String

  Set oMail = Application.ActiveExplorer.Selection.Item(1)
  sName = oMail.Subject
  ReplaceCharsForFileName sName, "_"

  dtDate = oMail.ReceivedTime
  sName = Format(dtDate, "yyyymmdd", vbUseSystemDayOfWeek, _
    vbUseSystem) & Format(dtDate, "-hhnnss", _
    vbUseSystemDayOfWeek, vbUseSystem) & "-" & sName & ".txt"

  oMail.SaveAs "C:\path\to\save\" & sName, OLTXT
End Sub

Private Sub ReplaceCharsForFileName(sName As String, _
  sChr As String _
)
  sName = Replace(sName, "/", sChr)
  sName = Replace(sName, "\", sChr)
  sName = Replace(sName, ":", sChr)
  sName = Replace(sName, "?", sChr)
  sName = Replace(sName, Chr(34), sChr)
  sName = Replace(sName, "<", sChr)
  sName = Replace(sName, ">", sChr)
  sName = Replace(sName, "|", sChr)
End Sub

 

Save selected messages to a single text file

This code sample saves the selected messages in one text file, replicating Outlook's behavior when you select multiple messages and choose Save as. It uses the current date and folder name as the file name and saves it to the user's My Documents folder.

Sub MergeSelectedEmailsIntoTextFile()

'From http://slipstick.me/fraz6
  
Dim objFS As New Scripting.FileSystemObject, objFile As Scripting.TextStream
Dim objItem As Object, strFile As String
Dim Folder As Folder
Dim sName As String

' Use your User folder as the initial path
Dim enviro As String
enviro = CStr(Environ("USERPROFILE"))

  If ActiveExplorer.Selection.Count = 0 Then Exit Sub
  
' use the folder name in the filename
  Set Folder = Application.ActiveExplorer.CurrentFolder

' add the current date to the filename
sName = Format(Now(), "yyyy-mm-dd")

' The folder path you use needs to exist
strFile = enviro & "\Documents\" & sName & "-" & Folder & ".txt"
  
  Set objFile = objFS.CreateTextFile(strFile, False)
  If objFile Is Nothing Then
    MsgBox "Error creating file '" & strFile & "'.", vbOKOnly + vbExclamation _
      , "Invalid File"
    Exit Sub
  End If
  
  For Each objItem In ActiveExplorer.Selection
  
  With objFile
    .Write vbCrLf & "--Start--" & vbCrLf
    .Write "Sender: " & objItem.Sender & " <" & objItem.SenderEmailAddress & ">" & vbCrLf
    .Write "Recipients : " & objItem.To & vbCrLf
    .Write "Received: " & objItem.ReceivedTime & vbCrLf
    .Write "Subject: " & objItem.Subject & vbCrLf & vbCrLf
    .Write objItem.Body
    .Write vbCrLf & "--End--" & vbCrLf
 End With

  Next
  objFile.Close
  
  MsgBox "Email text extraction completed!", vbOKOnly + vbInformation, "DONE!"
  
  Set objFS = Nothing
  Set objFile = Nothing
  Set objItem = Nothing
  
End Sub

Replace the code between strFile = enviro... and objFile.close with the following. To add more fields, add more objFile.Write lines.

strFile = enviro & "\Documents\" & sName & "-" & Folder & ".txt"
Set objFile = objFS.OpenTextFile(strFile, ForAppending, True)
       For Each objItem In ActiveExplorer.Selection
        objFile.Write (objItem.Body)
      Next
        objFile.Close

 

Super short code

This code is super short and works on the currently open or selected message only. You'll need to GetCurrentItem function to use this macro. You'll need to add a check mark to the Microsoft Scripting Runtime in Tools, References.

Messages are appended to one file.

Public Sub SaveEmailBody()
Dim objMail As MailItem
    Dim fso As New FileSystemObject
    Dim ts As TextStream
    
' get the function athttp://slipstick.me/e8mio
    Set objMail = GetCurrentItem()
    Set ts = fso.OpenTextFile("E:\Documents\mailfile.txt", ForAppending, True)

    ts.Write (objMail.Body)
     ts.Close
    Set ts = Nothing
    Set fso = Nothing

End Sub

More Information

  • How to Save Email in Windows File System
  • Import Messages from File System into Outlook Folders
  • OWA: Save Messages to My Documents
  • Save a Message as HTML and Delete the (Annoying) Folder
  • Save Outlook Email as a PDF
  • Save Selected Email Message as .msg File
  • Saving All Messages to the Hard Drive Using VBA
Save email message as text file was last modified: June 17th, 2019 by Diane Poremsky
Post Views: 77

Related Posts:

  • Save Messages as *.DOC or *.DOCX File Type
  • Save Selected Email Message as .msg File
  • Save Outlook Email as a PDF
  • Save all incoming messages to the hard drive

About Diane Poremsky

A Microsoft Outlook Most Valuable Professional (MVP) since 1999, Diane is the author of several books, including Outlook 2013 Absolute Beginners Book. She also created video training CDs and online training classes for Microsoft Outlook. You can find her helping people online in Outlook Forums as well as in the Microsoft Answers and TechNet forums.

Comments

  1. Hubert says

    February 21, 2023 at 1:22 am

    Dear Ms.Diane,

    I use the script described above, but it stops working when a graphic appears in the email. I have already checked the Outlook settings and enabling the option:

    <<Read all standard mail in plain text>>

    does not help. The whole thing is converted to text, but the graphics stay as they were.

    The error when executing the script appears in the line of code:

    Write objItem.Body

    and the error message is:

    Run-time error '5':
    Invalid procedure call or argument.

    Is there a solution for this, or can the text content of the email be written to a text file despite the graphics that occur?

    I kindly ask for support.

    An example of a graphic that stops the script and causes an error.

    ?

    Best regards.

    Hubert

    Reply
  2. Kumaresan says

    May 18, 2019 at 4:30 am

    Can anybody have a video for this task..If so please share it

    Reply
  3. Pat J says

    June 27, 2018 at 12:04 pm

    Hi Diane,
    Maybe I missed it but is there a setting I can set to allow me to default to .txt when saving a message as a file or possibly saving as last format used?

    Reply
    • Diane Poremsky says

      June 28, 2018 at 1:06 am

      You didn't miss anything - its not an option. Sorry.

      Reply
  4. Sarmistha says

    September 14, 2017 at 8:24 am

    Hi Diane,
    I am working on creating email from an Outlook template (.oft) file. The same has FomatText property as 'HTML'. The template is used to insert an image & necessary body (which includes tables; bullet points). I am facing issues with NewMessage.saveAs(path\filename&".msg", olMsg) statement. The issue is that it saves the filename.msg as plain 'TEXT'. The image is not visible and none of the formats i.e. bullets/table are visible. If I place NewMessage.display before/after 'saveAs' statement I can see the email generated as required i.e. with HTML content intact.

    Can you please help me with suggestions as to what is going wrong in above line.

    Reply
  5. Meg says

    November 2, 2016 at 1:19 pm

    Hi Diane, I have been using your code "Save selected message as a text file", but I want to save each email received and not the selected. you could help me? I understand this part define here "Set Omail = Application.ActiveExplorer.Selection.Item (1)" ?

    Reply
  6. Frank says

    July 8, 2016 at 10:24 am

    First of all, thank you verry mutch. I have been using your code to save all mails in a selection as text file. I only have one problem that i can't solve. If i run the macro on Outlook 2010, there is no problem. But i still have one system that works with Outlook 2003 and for some reason, the macro stops after 50 messages, no mather what the selection is

    Reply
  7. Neha says

    June 27, 2016 at 5:57 am

    Hi, I want to save all the mails from the same day with their date, is there a way to select mails with the current date in the vb script and then use those selected emails as above ?

    Reply
    • Diane Poremsky says

      July 6, 2016 at 10:57 am

      I'm not sure what you want to do - the macro adds the received date to the saved file subject.

      Reply
  8. Mohan says

    January 12, 2016 at 4:09 pm

    Hi Diane, thanks for the code, I'm using this code in outlook 2013 after building the rule from specific email address and using run script option. Only caveat is that I have to always select an email and run the rules to save that email to .txt file, is there a way that script can run automatically and save all the emails from that particular email address to .txt file. Thanks in advance for your reply.

    Reply
  9. Vivek Gupta says

    December 29, 2015 at 1:02 pm

    Hi Diane,

    Thanks for your code, very helpful! It has gotten me about halfway to my goal but hoping you can help me with the rest. I want to save all emails as they come into a specific folder as text files. The folder is at the same level as my Inbox folder. Do you mind explaining me how to do this? I'm new to VBA so all examples and explanations are very appreciated.

    Reply
    • Diane Poremsky says

      December 31, 2015 at 11:32 pm

      This will get you a folder at the same level as the inbox
      Set myfolder = Session.GetDefaultFolder(olFolderinbox).Parent.Folders("folder name")

      Reply
      • Vivek Gupta says

        January 4, 2016 at 1:20 pm

        Thanks Diane! For some reason, the code I'm working with still doesn't work. Can you find anything wrong with the VBA below? The goal of the code is to take all emails going to the Picklists folder to save as text files to my USQ Text Files folder.

        Sub Application_Startup()
        Dim Ns As Outlook.NameSpace
        Set Ns = Application.GetNamespace("MAPI")
        Set Items = Ns.GetDefaultFolder(olFolderInbox).Items
        Set myFolder = Session.GetDefaultFolder(olFolderInbox).Parent.Folders("Picklists")
        End Sub

        Sub Items_ItemAdd(ByVal Item As Object)
        If TypeOf Item Is Outlook.MailItem Then
        SaveMailAsFile Item
        End If
        End Sub
        Sub SaveMailAsFile(oMail As Outlook.MailItem)
        Dim dtDate As Date
        Dim sName As String
        Dim sFile As String
        Dim sExt As String

        sPath = "\antdeptPrimeNow3PAcctMgmtNYCUSQ Text Files"
        sExt = ".txt"
        sName = oMail.Subject
        ReplaceCharsForFileName sName, "_"
        dtDate = oMail.ReceivedTime
        sName = Format(dtDate, "yyyymmdd", vbUseSystemDayOfWeek, _
        vbUseSystem) & Format(dtDate, "-hhnnss", _
        vbUseSystemDayOfWeek, vbUseSystem) & "-" & sName & sExt

        oMail.SaveAs sPath & sName, olSaveAsMsg
        End Sub
        Sub ReplaceCharsForFileName(sName As String, _
        sChr As String _
        )
        sName = Replace(sName, "/", sChr)
        sName = Replace(sName, "", sChr)
        sName = Replace(sName, ":", sChr)
        sName = Replace(sName, "?", sChr)
        sName = Replace(sName, Chr(34), sChr)
        sName = Replace(sName, "", sChr)
        sName = Replace(sName, "|", sChr)
        End Sub

      • Diane Poremsky says

        January 4, 2016 at 4:40 pm

        I think it's this -
        Set Items = Ns.GetDefaultFolder(olFolderInbox).Items
        Set myFolder = Session.GetDefaultFolder(olFolderInbox).Parent.Folders("Picklists")
        This line: Sub Items_ItemAdd(ByVal Item As Object) is looking for the objects defined as items - which is the inbox.

        Change those two lines to this and try it.
        Set Items = Ns.GetDefaultFolder(olFolderInbox).Parent.Folders("Picklists").Items

      • Vivek Gupta says

        January 4, 2016 at 5:21 pm

        Thank you once again! I'm clicking play in VBA to run this macro and see no results, nothing happens. I've used the SaveSelectedMailAsTxtFile macro before so I know the trust setting are enabled. Not sure why I can't see any results in my folder path. Do you have any idea?

  10. Sanford E. Gerber says

    October 14, 2015 at 2:30 pm

    Thanks for nothing. I asked a question and got a lot of computer gobbeldy-gook. Just answer the question.

    Reply
    • Diane Poremsky says

      October 14, 2015 at 2:35 pm

      Sorry, I don't see what question you asked to know how I could have answered it better.

      Reply
  11. kiwi says

    August 10, 2015 at 9:27 pm

    Hi Diane,

    I was trying your macro Save selected message as a text file. I managed to use successfully but couldn't quite get it to work to my needs.

    I wanted it to run off a rule and only if the incoming email subject line contained certain text and then i wanted to move to a processed folder.

    Does the macro have to contain the script steps for specific subject line words or can this be done from the rule likewise the moving to specified folder?

    Between Outlooks create rule and your macro I wasn't quite able to get all 3 working automatically and correctly.

    Please help

    Thanks

    Reply
    • Diane Poremsky says

      August 11, 2015 at 12:09 am

      A rule can contain the conditions but all actions should be in the script - so the rule can filter the subject, but the moving needs to be in the script.

      Right before End sub add one of these lines:
      'folder at the same level as inbox:
      oMail.Move Session.GetDefaultFolder(olFolderInbox).Parent.Folders("Folder name")

      subfolder under inbox:
      oMail.Move Session.GetDefaultFolder(olFolderInbox).Folders("Folder name")

      Reply
  12. Cute_Flower says

    May 7, 2015 at 10:15 pm

    > Did you check the Macro security settings?

    There's absolutely nothing in the article about a "security setting".
    Do you mean the "reference"?

    Reply
    • Diane Poremsky says

      May 7, 2015 at 10:23 pm

      The pages under code samples are mostly just code samples and assume the user knows the basics of using macros.

      You need to have macro security set to Low during testing: https://www.slipstick.com/developer/how-to-use-outlooks-vba-editor/

      Depending on which macro you use, you'll also need to set the reference to the file syncing object. From the page: You'll need to add a check mark to the Microsoft Scripting Runtime in Tools, References.

      Reply
  13. Simon Lukes says

    December 28, 2014 at 3:35 pm

    Thank you so much - the code which saves all selected messages as multiple individual text files saved me literally hours of work.

    Reply
  14. Ramesh Govindarajan says

    September 20, 2013 at 1:31 pm

    Wow, Ma'am. You are amazing. Thank you so much!!

    Worked like a champ.

    Reply
  15. Diane Poremsky says

    September 20, 2013 at 1:30 pm

    Ok - try this code - it's the modification above https://www.slipstick.com/files/SaveSelectedMailBodiesTxtFiles.txt

    You'll need to add a checkmark the the microsoft scripting runtime in tools, references to use it.

    Reply
  16. Ramesh Govindarajan says

    September 20, 2013 at 12:51 pm

    Hi Diane,

    I'm using this code though -
    https://www.slipstick.com/files/SaveSelectedMailAsTxtFile.txt

    This does not separate them out, so I'm not sure how to extract just the body from the email. All it says is -
    oMail.SaveAs "C:\Users\Diane\Dropbox\For EMO\" & sName, OLTXT

    The reason I like this is because each email goes to a separate text file.

    Thank you.

    Reply
    • Diane Poremsky says

      September 20, 2013 at 1:16 pm

      You want each message into its own text file?

      add this to the top, under the other dim's
      Dim fso As New FileSystemObject
      Dim ts As TextStream

      Replace the end of that macro with this - starting with the line i have here - you need to go to tools, references and add a check to microsoft scripting runtime. Then select some messages and run. This creates one text file per message.

      sName = Format(dtDate, "yyyymmdd", vbUseSystemDayOfWeek, _
      vbUseSystem) & Format(dtDate, "-hhnnss", _
      vbUseSystemDayOfWeek, vbUseSystem) & "-" & sName & ".txt"

      Set ts = fso.OpenTextFile("C:\Users\Diane\Dropbox\" & sName, ForAppending, True)

      ts.Write (oMail.Body)
      ts.Close

      Next
      Set ts = Nothing
      Set fso = Nothing
      end sub

      Reply
  17. Ramesh Govindarajan says

    September 20, 2013 at 12:41 pm

    Thank you. I'm no good at coding, so I understand vaguely what you're saying, but have no clue how to do it.

    So, I appreciate you adding the code here.

    Thanks again.

    Reply
  18. Ramesh Govindarajan says

    September 20, 2013 at 11:32 am

    Hi there Diane,

    Thank you for the script. I am able to use this - https://www.slipstick.com/files/SaveSelectedMailAsTxtFile.txt - in Outlook 2010 successfully.

    One question though - this script basically extracts the entire email. Is there a way to just get the body out of the email and none of the header or subject information?

    Thank you for your assistance!

    Reply
    • Diane Poremsky says

      September 20, 2013 at 12:30 pm

      You can get just the body but need to do it a little differently as you can't use Saveas. You'll need to grab the oMail.body: strBody = oMail.body then write it to a text file.

      I'll add the code to this page.

      Reply
    • Diane Poremsky says

      September 20, 2013 at 12:42 pm

      Actually, the last macro - MergeSelectedEmailsIntoTextFile - already does it. Remove the lines that add the subject etc.
      .Write "Recipients : " & objItem.To & vbCrLf
      .Write "Received: " & objItem.ReceivedTime & vbCrLf
      .Write "Subject: " & objItem.Subject & vbCrLf & vbCrLf

      Or, replace the block between strfile and objfile.close with this- this will add mail to the current file.

      strFile = enviro & "\Documents\" & sName & "-" & Folder & ".txt"
      Set objFile = objFS.OpenTextFile(strFile, ForAppending, True)
      For Each objItem In ActiveExplorer.Selection
      objFile.Write (objItem.Body)
      Next
      objFile.Close

      Reply
  19. danni says

    July 15, 2013 at 9:20 pm

    I'm most interested in the first of these. I managed to get it to work in Outlook 2010, but not in 2013. Is there anything that might be different for 2013?

    Reply
    • Diane Poremsky says

      July 17, 2013 at 7:38 pm

      What happens when you try it in Outlook 2013? (It should work.)

      Reply
      • danni says

        July 17, 2013 at 7:49 pm

        Nothing. I click, nothing happens visually, I go look at the folder where I expect the file to be but there's nothing there.
        In 2010: I click, nothing happens visually, but the file does appear in the folder where I expect it to be.
        Not to worry. Must be me doing something wrong.

      • Diane Poremsky says

        July 17, 2013 at 8:00 pm

        Did you check the Macro security settings?

      • danni says

        July 17, 2013 at 8:05 pm

        Yep, first thing I did. It's set to allow.
        But I'm in a corporate environment, with group policies applied, and the 2013 client I tried it on probably has a different lock-down than my machine. Either that or it's PEBCAK :)
        Thanks for responding.

      • Diane Poremsky says

        July 18, 2013 at 9:22 pm

        It could be policy or user error or something else... here it failed because someone (who shall remain nameless) did not change the file path and C:\path\to\save does not exist on the computer. :)

        You can test to see if it is working at all by adding a msgbox "line 1" at the top of the code and msgbox sName after each line that calls sname. - if you don't get the message boxes, the macro is not running at all. Debug.print would work too... or step into (F8) the macro and see if it hits all the lines.

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Visit Slipstick Forums.
What's New at Slipstick.com

Latest EMO: Vol. 31 Issue 5

Subscribe to Exchange Messaging Outlook






Support Services

Do you need help setting up Outlook, moving your email to a new computer, migrating or configuring Office 365, or just need some one-on-one assistance?

Our Sponsors

CompanionLink
ReliefJet
  • Popular
  • Latest
  • Week Month All
  • Jetpack plugin with Stats module needs to be enabled.
  • Sync Issues and Errors with Gmail and Yahoo accounts
  • Error Opening iCloud Appointments in Classic Outlook
  • Opt out of Microsoft 365 Companion Apps
  • Mail Templates in Outlook for Windows (and Web)
  • Urban legend: Microsoft Deletes Old Outlook.com Messages
  • Buttons in the New Message Notifications
  • Move Deleted Items to Another Folder Automatically
  • Open Outlook Templates using PowerShell
  • Count and List Folders in Classic Outlook
  • Google Workspace and Outlook with POP Mail
Ajax spinner

Recent Bugs List

Microsoft keeps a running list of issues affecting recently released updates at Fixes or workarounds for recent issues in classic Outlook (Windows).

For new Outlook for Windows: Fixes or workarounds for recent issues in new Outlook for Windows .

Outlook for Mac Recent issues: Fixes or workarounds for recent issues in Outlook for Mac

Outlook.com Recent issues: Fixes or workarounds for recent issues on Outlook.com

Office Update History

Update history for supported Office versions is at Update history for Office

Outlook Suggestions and Feedback

Outlook Feedback covers Outlook as an email client, including Outlook Android, iOS, Mac, and Windows clients, as well as the browser extension (PWA) and Outlook on the web.

Outlook (new) Feedback. Use this for feedback and suggestions for Outlook (new).

Use Outlook.com Feedback for suggestions or feedback about Outlook.com accounts.

Other Microsoft 365 applications and services




New Outlook Articles

Sync Issues and Errors with Gmail and Yahoo accounts

Error Opening iCloud Appointments in Classic Outlook

Opt out of Microsoft 365 Companion Apps

Mail Templates in Outlook for Windows (and Web)

Urban legend: Microsoft Deletes Old Outlook.com Messages

Buttons in the New Message Notifications

Move Deleted Items to Another Folder Automatically

Open Outlook Templates using PowerShell

Count and List Folders in Classic Outlook

Google Workspace and Outlook with POP Mail

Newest Code Samples

Open Outlook Templates using PowerShell

Count and List Folders in Classic Outlook

Insert Word Document into Email using VBA

Warn Before Deleting a Contact

Use PowerShell to Delete Attachments

Remove RE:, FWD:, and Other Prefixes from Subject Line

Change the Mailing Address Using PowerShell

Categorize @Mentioned Messages

Send an Email When You Open Outlook

Delete Old Calendar Events using VBA

VBA Basics

How to use the VBA Editor

Work with open item or selected item

Working with All Items in a Folder or Selected Items

VBA and non-default Outlook Folders

Backup and save your Outlook VBA macros

Get text using Left, Right, Mid, Len, InStr

Using Arrays in Outlook macros

Use RegEx to extract message text

Paste clipboard contents

Windows Folder Picker

Custom Forms

Designing Microsoft Outlook Forms

Set a custom form as default

Developer Resources

Developer Resources

Developer Tools

VBOffice.net samples

SlovakTech.com

Outlook MVP David Lee

Repair PST

Convert an OST to PST

Repair damaged PST file

Repair large PST File

Remove password from PST

Merge Two Data Files

Sync & Share Outlook Data

  • Share Calendar & Contacts
  • Synchronize two computers
  • Sync Calendar and Contacts Using Outlook.com
  • Sync Outlook & Android Devices
  • Sync Google Calendar with Outlook
  • Access Folders in Other Users Mailboxes

Diane Poremsky [Outlook MVP]

Make a donation

Mail Tools

Sending and Retrieval Tools

Mass Mail Tools

Compose Tools

Duplicate Remover Tools

Mail Tools for Outlook

Online Services

Calendar Tools

Schedule Management

Calendar Printing Tools

Calendar Reminder Tools

Calendar Dates & Data

Time and Billing Tools

Meeting Productivity Tools

Duplicate Remover Tools

Productivity

Productivity Tools

Automatic Message Processing Tools

Special Function Automatic Processing Tools

Housekeeping and Message Management

Task Tools

Project and Business Management Tools

Choosing the Folder to Save a Sent Message In

Run Rules on messages after reading

Help & Suggestions

Submit Outlook Feature Requests

Slipstick Support Services

Buy Microsoft 365 Office Software and Services

Visit Slipstick Forums.

What's New at Slipstick.com

Home | Outlook User | Exchange Administrator | Office 365 | Outlook.com | Outlook Developer
Outlook for Mac | Common Problems | Utilities & Addins | Tutorials
Outlook & iCloud Issues | Outlook Apps
EMO Archives | About Slipstick | Slipstick Forums
Submit New or Updated Outlook and Exchange Server Utilities

Send comments using our Feedback page
Copyright © 2026 Slipstick Systems. All rights reserved.
Slipstick Systems is not affiliated with Microsoft Corporation.