public void SendMessage(SmtpMessage msg) { _messageQueue.Add(1); SendMailFrom(msg.From); SendRcptTo(msg.To); SendData(msg.GenerateMessage()); _messageQueue.RemoveAt(0); }
private void SendMessageAsync_Thread(Object obj) { SmtpClientSendMessageAsyncResult messageAsync = (SmtpClientSendMessageAsyncResult)obj; SmtpMessage msg = messageAsync.Message; SendMailFrom(msg.From); SendRcptTo(msg.To); SendData(msg.GenerateMessage()); if (messageAsync.CB != null) { messageAsync.CB.Invoke(messageAsync); } _messageQueue.RemoveAt(0); }
public void SendMessage(SmtpMessage msg) { m_msg_queue.Add(1); this.SendMailFrom(msg.From); this.SendRcptTo(msg.To); this.SendData(msg.GenerateMessage()); m_msg_queue.RemoveAt(0); }