Beispiel #1
0
        public bool Receive(ISmtpMessage message)
        {
            CDOSmtpMessage cdoSmtpMessage = message as CDOSmtpMessage;

            CDO.Message cdoMessage = null;
            if (cdoSmtpMessage != null)
            {
                cdoMessage = cdoSmtpMessage.InnerMessage;
            }
            if (cdoMessage == null)
            {
                cdoMessage = Extensions.LoadCDOMessageFromText(message.GetMessageText());
            }

            cdoMessage.Send(this.Settings.Server, this.Settings.Port);
            return(true);
        }
Beispiel #2
0
 public void SendMail(string[] args)
 {
     CDOSmtpMessage smtpMessage = new CDOSmtpMessage(Extensions.LoadCDOMessage(args.GetRequiredValue(0)));
     //
     // Use SmtpRoute to get some free code coverage/easy test
     //
     SmtpMessageForwarder route = new SmtpMessageForwarder();
     SmtpSettings settings = new SmtpSettings()
     {
         Server = args.GetRequiredValue(1),
         Port = args.GetOptionalValue(2, -1)
     };
     route.Settings = settings;
     route.Receive(smtpMessage);
 }