/// <summary> /// This method is called when asynchronous RcptTo method completes. /// </summary> /// <param name="ar">An IAsyncResult that stores state information and any user defined data for this asynchronous operation.</param> private void RcptToCallback(IAsyncResult ar) { try{ m_pSmtpClient.EndRcptTo(ar); m_pSmtpClient.BeginSendMessage(m_pRelayItem.MessageStream, new AsyncCallback(this.SendMessageCallback), null); } catch (Exception x) { Dispose(x); } }