Skip to content

A simple bulk conversion tool that converts EML to MSG. Select the input and output folder and it will properly convert your files.

License

Notifications You must be signed in to change notification settings

Koreanman01/EmlToMsg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

EML to MSG Converter (.NET 8, WinForms)

This is a lightweight Windows application that converts .eml files to .msg format using MimeKit and MsgKit.

πŸ”§ Features

  • Convert multiple .eml files in bulk to .msg (Outlook) format
  • GUI for selecting source and destination folders
  • No Outlook required β€” works standalone
  • Built on .NET 8 with Windows Forms

πŸ–₯ Requirements

  • Windows 10 or later
  • .NET 8 SDK (for building)
  • Or use the published .exe β€” no install required!

πŸš€ How to Build

Clone the repo and build it with Visual Studio 2022+:

  1. Make sure your .csproj targets:

    <TargetFramework>net8.0-windows</TargetFramework>
    <UseWindowsForms>true</UseWindowsForms>
  2. Add NuGet packages:

    dotnet add package MimeKit --version 4.12.0
    dotnet add package MsgKit --version 2.8.3
  3. Build and run the project.

🧾 How to Publish as a Single EXE

From the terminal:

dotnet publish -c Release -r win-x64 --self-contained true ^
  /p:PublishSingleFile=true /p:IncludeAllContentForSelfExtract=true /p:PublishTrimmed=false

Your .exe will appear in:

bin\Release\net8.0-windows\win-x64\publish\

You can move/copy it freely β€” no install needed.

πŸ“‚ Folder Layout

- Form1.cs                // Main UI logic
- Form1.Designer.cs       // Windows Forms layout
- Program.cs              // Entry point
- EmlToMsg.csproj         // Project file

MIT License β€” Β© 2024 Kevin VanConant

About

A simple bulk conversion tool that converts EML to MSG. Select the input and output folder and it will properly convert your files.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages