I have developed a new feature: "Create and open eml file"
My Use case:
- Select revisons in log dialogs.
- Context menu command "create and open eml file"
- an eml file with flag "X-Unsend" is created, it contains all informations and about the selected revisions in the mail body including links (revision links, bug links, url links etc.)
- the eml is opened with shell execute, all common mail clients can open this as unsend mail dialog
- before sending the sending developer can add questions, remarks about the selected revision
- additionally the text with link can be opened as html file
technical implementation:
For the creation of the eml file I did not find a proper library for unnmanaged C++. I used the some functions of the .net framework. The Managed Code code is in a separate projekt "TortoiseManagedCode".
It is called via dll-Exort / dll-Import.