Exemplo n.º 1
0
        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");
        }
Exemplo n.º 2
0
        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
             *       }
             *   );*/
        }