2022-03-29 Added more exception output to TestMail/StatusMail in order to track down posteo.de SSL errors

This commit is contained in:
phantomix 2022-03-29 23:43:03 +02:00
parent 538ba06221
commit 0cda515187
2 changed files with 25 additions and 11 deletions

View File

@ -23,7 +23,7 @@ namespace dezentrale
{
public class Program
{
public static uint VersionNumber { get; private set; } = 0x22032700;
public static uint VersionNumber { get; private set; } = 0x22032900;
public static string VersionString { get; private set; } = $"{VersionNumber:x}";
public static string AppData = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);

View File

@ -543,21 +543,35 @@ namespace dezentrale.view
lstMembers.ResumeLayout(false);
}
private bool SendMail(FormMail mail, Member m)
{
try
{
if (m == null) return true;
mail.Send(m);
} catch(Exception ex)
{
string msg = ex.Message;
while (ex.InnerException != null)
{
ex = ex.InnerException;
msg += "\r\n" + ex.Message;
}
MessageBox.Show($"Cannot send mail:\r\n{msg}");
}
return true;
}
private void lstMembers_TestMail(object sender, EventArgs e)
{
Member m = lstMembers.GetFirstSelectedItem();
m?.TestMail();
Member m = lstMembers.GetFirstSelectedItem();
FormMail testMail = FormMail.GenerateTestmail();
SendMail(testMail, m);
}
private void lstMembers_AccountStatusMail(object sender, EventArgs e)
{
Member m = lstMembers.GetFirstSelectedItem();
try
{
m?.AccountStatusMail();
} catch(Exception ex)
{
MessageBox.Show($"Cannot send account status mail:\r\n{ex.Message}");
}
Member m = lstMembers.GetFirstSelectedItem();
FormMail statusMail = FormMail.GenerateSingleMemberStatusReport();
SendMail(statusMail, m);
}
private void lstMembers_Edit(object sender, EventArgs e)