2022-03-29 Added more exception output to TestMail/StatusMail in order to track down posteo.de SSL errors
This commit is contained in:
parent
538ba06221
commit
0cda515187
|
@ -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);
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue