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 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 VersionString { get; private set; } = $"{VersionNumber:x}";
|
||||||
|
|
||||||
public static string AppData = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
|
public static string AppData = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
|
||||||
|
|
|
@ -543,21 +543,35 @@ namespace dezentrale.view
|
||||||
lstMembers.ResumeLayout(false);
|
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)
|
private void lstMembers_TestMail(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
Member m = lstMembers.GetFirstSelectedItem();
|
Member m = lstMembers.GetFirstSelectedItem();
|
||||||
m?.TestMail();
|
FormMail testMail = FormMail.GenerateTestmail();
|
||||||
|
SendMail(testMail, m);
|
||||||
}
|
}
|
||||||
private void lstMembers_AccountStatusMail(object sender, EventArgs e)
|
private void lstMembers_AccountStatusMail(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
Member m = lstMembers.GetFirstSelectedItem();
|
Member m = lstMembers.GetFirstSelectedItem();
|
||||||
try
|
FormMail statusMail = FormMail.GenerateSingleMemberStatusReport();
|
||||||
{
|
SendMail(statusMail, m);
|
||||||
m?.AccountStatusMail();
|
|
||||||
} catch(Exception ex)
|
|
||||||
{
|
|
||||||
MessageBox.Show($"Cannot send account status mail:\r\n{ex.Message}");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void lstMembers_Edit(object sender, EventArgs e)
|
private void lstMembers_Edit(object sender, EventArgs e)
|
||||||
|
|
Loading…
Reference in New Issue