diff --git a/Greenshot/Helpers/MailHelper.cs b/Greenshot/Helpers/MailHelper.cs index dea02bd4f..74155fb0b 100644 --- a/Greenshot/Helpers/MailHelper.cs +++ b/Greenshot/Helpers/MailHelper.cs @@ -260,6 +260,11 @@ namespace Greenshot.Helpers { string errorText = GetMapiError(errorCode); LOG.Error("Error sending MAPI Email. Error: " + errorText + " (code = " + errorCode + ")."); MessageBox.Show(errorText, "Mail (MAPI) destination", MessageBoxButtons.OK, MessageBoxIcon.Error); + // Recover from bad settings, show again + if (errorCode == MAPI_CODES.INVALID_RECIPS) { + _recipientCollection = new RecipientCollection(); + _ShowMail(); + } } } }