public void SendMessage(EmailMessage pMessage) { global::EmailService.MessageTypes.EmailMessage newmsg = new global::EmailService.MessageTypes.EmailMessage() { Message = pMessage.Message, ToAddresses = pMessage.ToAddress, Date = DateTime.Now }; // Remove this dependency, send through the queue instead //ExternalServiceFactory.Instance.EmailService.SendEmail(newmsg); System.Messaging.Message msg = new System.Messaging.Message(); msg.Body = newmsg; MessageQueue queue = new MessageQueue(".\\Private$\\bookstoremessage"); queue.Send(msg); Console.Out.WriteLine("(" + DateTime.Now + ") Sent email message dated " + newmsg.Date + " to the queue"); }
public void SendMessage(EmailMessage pMessage) { global::EmailService.MessageTypes.EmailMessage emailmessage = new global::EmailService.MessageTypes.EmailMessage() { Message = pMessage.Message, ToAddresses = pMessage.ToAddress, Date = DateTime.Now }; EmailTransferService.EmailServiceClient lClient = new EmailTransferService.EmailServiceClient(); lClient.SendEmail(emailmessage); /* ExternalServiceFactory.Instance.EmailService.SendEmail * ( * new global::EmailService.MessageTypes.EmailMessage() * { * Message = pMessage.Message, * ToAddresses = pMessage.ToAddress, * Date = DateTime.Now * } * );*/ }