Пример #1
0
 /// <summary>
 /// Raises Error event.
 /// </summary>
 /// <param name="type">Error type.</param>
 /// <param name="affectedAddresses">Affected email addresses.</param>
 /// <param name="errorText">Error text.</param>
 protected void OnFaulted(SmtpErrorType type, string[] affectedAddresses, string errorText)
 {
     // we must lock write(add), becuse multiple Threads may raise OnError same time.
     lock (SendErrors)
     {
         SendErrors.Add(new SmtpError(type, affectedAddresses, errorText));
     }
 }
Пример #2
0
 /// <summary>
 /// Default constructor.
 /// </summary>
 /// <param name="errorType"></param>
 /// <param name="affectedEmails"></param>
 /// <param name="errorText"></param>
 public SmtpError(SmtpErrorType errorType, string[] affectedEmails, string errorText)
 {
     m_errorType      = errorType;
     m_affectedEmails = affectedEmails;
     m_errorText      = errorText;
 }