From 442a978d1342b375a2e575e039f9b957f31612a0 Mon Sep 17 00:00:00 2001 From: RKrom Date: Thu, 14 Feb 2013 06:53:15 +0000 Subject: [PATCH] Added a recover when the MAPI Recipient are wrong. git-svn-id: http://svn.code.sf.net/p/greenshot/code/trunk@2487 7dccd23d-a4a3-4e1f-8c07-b4c1b4018ab4 --- Greenshot/Helpers/MailHelper.cs | 5 +++++ 1 file changed, 5 insertions(+) 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(); + } } } }