No Description

michel 054e04e1f0 Initial commit 3 years ago
.vscode 054e04e1f0 Initial commit 3 years ago
MailFromWho 054e04e1f0 Initial commit 3 years ago
.gitignore 054e04e1f0 Initial commit 3 years ago
MailTool.sln 054e04e1f0 Initial commit 3 years ago
README.md 054e04e1f0 Initial commit 3 years ago

README.md

MAIL FROM WHO

Tool to retrieve all e-mail addresses from a configured user. The e-mail addresses will be written in a CSV-file, ordered by the domains of the senders.

Configuration

In the project you'll find the file appsetttings.json, in which you have to configure

  • Username - Used to log in to the mail account. Sometimes this is only the name (john), or the complete e-mail address (john@mail.com)
  • ImapServer - FQDN of the IMAP server
  • SslPort - SSL port to use on the IMAP server. Usualy 993
  • IntermediateFile - In this file the tool will store all e-mail addresses (unsorted and likely with duplicates)
  • CsvFile - End result in CSV-format. The first column contains the e-mail addresses, the following the name(s) use with the address (can also be none), e.g.
    • john@mail.com,John,John Doe

The tool will prompt for the password. For security reasons, the password can't be stored in the configuration.

Building

This project use .NET core 6. It can be build easily on Windows with Visual Studio 2022 Community edition https://visualstudio.microsoft.com/vs/community/

For other systems consult https://dotnet.microsoft.com/en-us/download/dotnet/6.0 to download the SDK.

Command line

Building from the command line can be done from within the project folder.

dotnet build