/// <summary> /// Test POP3 connection possibility /// </summary> /// <returns>Test result message</returns> public string Pop3Client_Test(int NumOfTries) { string ReturnMessage = ""; while (NumOfTries > 0) { using (CancellationTokenSource cancel = new CancellationTokenSource()) { try { int Msg = -1; using (Pop3Client Pop3Client__ = Pop3Client_(cancel)) { Msg = Pop3Client__.Count; Pop3Client__.Disconnect(true, cancel.Token); } ReturnMessage = "OK (" + Msg + " messages)"; NumOfTries = 0; } catch (Exception e) { ReturnMessage = "Error: " + MailSegment.ExcMsg(e); } } NumOfTries--; } return(ReturnMessage); }
/// <summary> /// Test SMTP connection possibility /// </summary> /// <returns>Test result message</returns> public string SmtpClient_Test(int NumOfTries) { string ReturnMessage = ""; while (NumOfTries > 0) { using (CancellationTokenSource cancel = new CancellationTokenSource()) { try { using (SmtpClient SmtpClient__ = SmtpClient_(cancel)) { SmtpClient__.Disconnect(true, cancel.Token); } ReturnMessage = "OK"; NumOfTries = 0; } catch (Exception e) { ReturnMessage = "Error: " + MailSegment.ExcMsg(e); } } NumOfTries--; } return(ReturnMessage); }